Carácter de campana - Bell character

Un código de campana (a veces carácter de campana ) es un código de control de dispositivo enviado originalmente para hacer sonar una pequeña campana electromecánica en tickers y otros teletipos y teletipos para alertar a los operadores en el otro extremo de la línea, a menudo de un mensaje entrante. Aunque los tickers marcaron los códigos de campana en sus cintas , las impresoras generalmente no imprimen un carácter cuando se recibe el código de campana. Los códigos de campana suelen estar representados por la etiqueta " BEL". Se han utilizado desde 1870 (inicialmente en código Baudot ).

Para mantener la compatibilidad con versiones anteriores, los terminales de visualización de video (VDT) que reemplazaron a los teletipos incluían parlantes o timbres para realizar la misma función, al igual que las computadoras personales que siguieron. Los emuladores de terminal modernos a menudo integran las advertencias en el entorno de escritorio (por ejemplo, la Terminal macOS reproducirá el sonido de advertencia del sistema) y también a menudo ofrecen una función de timbre visual silencioso que parpadea brevemente en la ventana de la terminal.

Representaciones

En ASCII y Unicode, el carácter con el valor 7 es BEL. Puede denominarse control-G o ^ G en notación de intercalación . Unicode también incluye un carácter para la representación visual del código de campana, "símbolo de campana" (␇) en U+2407, sin mencionar U+237E(⍾).

En los códigos Baudot de 5 bits, BEL está representado por el número 11 ( 0x0B) cuando está en modo "cifras".

En los lenguajes de programación C (creado en 1972) y Python (creado en 1991), el carácter de campana se puede colocar en una cadena o constante de carácter con \a. ('a' significa "alerta" o "audible" y se eligió porque \bya se usó para el carácter de retroceso ).

Uso

photograph of the keyboard for an Osborne 1 computer showing how the word "Bell" is also printed on the key for the letter "G"
Teclado para Osborne 1

En sistemas similares a Unix, o en MS-DOS o Windows , un usuario puede hacer que suceda el equivalente a tocar el timbre escribiendo en el símbolo del sistema el comando:

echo ^G

donde el ^ G se produce manteniendo presionado Ctrly escribiendo G. En Unix el usuario puede necesitar para escribir Ctrl+ Vprimero en "cita" el ^ G .

En los sistemas POSIX, también se puede utilizar:

printf '\a'

y en el shell Bash , se puede usar entre comillas ANSI-C:

echo $'\a'

Una alternativa es usar el comando tput , que como parte de la biblioteca ncurses está disponible en la mayoría de los sistemas operativos Unix / Linux:

 tput bel

Un programa puede obtener el mismo resultado imprimiendo el carácter BEL en un terminal.

En los sistemas modernos, esto puede no producir ruido; en su lugar, puede hacer una indicación visual, como hacer parpadear la pantalla, o no hacer nada en absoluto.

Ver también

Referencias