Znak dzwonka - Bell character

Kod dzwon (czasami znak dzwonka ) jest urządzeniem kod sterujący pierwotnie wysłane dzwonić mały dzwonek elektromechaniczny na Blok i innych dalekopisów i teletypewriters operatorom alarmowych na drugim końcu linii, często o otrzymanej wiadomości. Chociaż tickery wybijały kody dzwonka na swoich taśmach , drukarki zazwyczaj nie drukują znaku, gdy kod dzwonka zostanie odebrany. Kody dzwonka są zwykle reprezentowane przez etykietę „ BEL”. Są używane od 1870 roku (początkowo w kodzie Baudota ).

Aby zachować kompatybilność wsteczną, terminale wideo (VDT), które zastąpiły dalekopisy, zawierały głośniki lub brzęczyki pełniące tę samą funkcję, jak późniejsze komputery osobiste. Nowoczesne emulatory terminali często integrują ostrzeżenia ze środowiskiem pulpitu (np. Terminal macOS odtwarza dźwięk ostrzeżenia systemowego), a także często oferują funkcję cichego dzwonka wizualnego, który na krótko miga okno terminala.

Reprezentacje

W ASCII i Unicode znak o wartości 7 to BEL. Może być określany jako control-G lub ^G w notacji z daszkiem . Unicode zawiera również znak do wizualnej reprezentacji kodu dzwonka, „symbol dzwonka” (␇) na U+2407, nie wspominając U+237E(⍾).

W 5-bitowych kodach Baudota BEL jest reprezentowany przez liczbę 11 ( 0x0B) w trybie "cyfr".

W językach programowania C (stworzonym w 1972) i Pythonie (stworzonym w 1991) znak dzwonka można umieścić w ciągu znaków lub stałej znakowej za pomocą \a. („a” oznacza „alert” lub „audible” i został wybrany, ponieważ \bzostał już użyty jako znak cofania ).

Stosowanie

zdjęcie klawiatury do komputera Osborne 1 pokazujące, jak słowo "Dzwonek" jest również wydrukowane na klawiszu dla litery "G"
Klawiatura do Osborne'a 1

W systemach uniksopodobnych lub w systemach MS-DOS lub Windows użytkownik może wywołać odpowiednik dzwonka, wpisując w wierszu polecenia polecenie:

echo ^G

gdzie ^G jest tworzony przez przytrzymanie Ctrli wpisanie G. W systemie Unix użytkownik może najpierw wpisać Ctrl+, Vaby "zacytować" ^G .

Na systemach POSIX można również użyć:

printf '\a'

a w powłoce Bash można użyć cytowania ANSI-C:

echo $'\a'

Alternatywą jest użycie polecenia tput , które jako część biblioteki ncurses jest dostępne w większości systemów operacyjnych Unix/Linux:

 tput bel

Program może uzyskać ten sam wynik, drukując znak BEL na terminalu.

W nowoczesnych systemach może to nie powodować hałasu; zamiast tego może wyświetlać wizualne wskazanie, takie jak miganie ekranu, lub nie robić nic.

Zobacz też

Bibliografia