Bell postava - Bell character

Kód zvon (někdy bell znak ) je zařízení, kontrolní kód původně poslal do zvonit malý elektromechanické zvon na telegrafů a dalších teleprinters a teletypewriters aby upozornil operátorů na druhém konci linky, často na příchozí zprávy. Ačkoli tickers vysekal kódy zvonů do svých pásek , tiskárny obecně nevytisknou znak, když je zvonek přijat. Bell kódy jsou obvykle reprezentovány štítkem " BEL". Používají se od roku 1870 (původně v Baudotově kódu ).

Aby byla zachována zpětná kompatibilita, obsahovaly video zobrazovací terminály (VDT), které nahradily dálnopisy, reproduktory nebo bzučáky, které plní stejnou funkci, stejně jako osobní počítače, které následovaly. Moderní emulátory terminálu často integrují varování do desktopového prostředí (např. Terminál macOS přehraje varovný zvuk systému) a často také nabízejí funkci tichého vizuálního zvonku , která krátce zabliká okno terminálu.

Zastoupení

V ASCII a Unicode je znak s hodnotou 7 BEL. Může být označen jako control-G nebo ^G v stříškové notaci . Unicode také obsahuje znak pro vizuální znázornění kódu zvonku, „symbol pro zvonek“ (␇) na U+2407, nemluvě U+237E(⍾).

V 5bitových Baudotových kódech je BEL 0x0Bv režimu „figury“ reprezentováno číslem 11 ( ).

V programovacích jazycích C (vytvořeno v roce 1972) a Pythonu (vytvořeno v roce 1991) lze znak zvonku umístit do řetězcové nebo znakové konstanty pomocí \a. („a“ znamená „výstraha“ nebo „slyšitelný“ a bylo vybráno, protože \bjiž bylo použito pro znak backspace .)

Používání

photograph of the keyboard for an Osborne 1 computer showing how the word "Bell" is also printed on the key for the letter "G"
Klávesnice pro Osborne 1

V systémech podobných Unixu nebo v systému MS-DOS nebo Windows může uživatel způsobit, že dojde k zazvonění na zvonek, zadáním příkazu do příkazového řádku :

echo ^G

kde ^G vzniká podržením Ctrla zadáním G. Na Unixu může uživatel potřebovat „ Ctrl+ Vcitovat“ ^G .

V systémech POSIX lze také použít:

printf '\a'

a v Bash shellu lze použít citaci ANSI-C:

echo $'\a'

Alternativou je použít příkaz tput , který je součástí knihovny ncurses a je k dispozici ve většině operačních systémů Unix/Linux:

 tput bel

Program může dosáhnout stejného výsledku vytištěním znaku BEL na terminál.

V moderních systémech to nemusí vydávat hluk; místo toho může provést vizuální indikaci, jako je blikání obrazovky, nebo nedělat vůbec nic.

Viz také

Reference