Белл персонаж
Эта статья нуждается в дополнительных цитатах для проверки . ( июль 2011 г. ) |
Символ звонка (иногда код звонка устройством, ) — это код управления первоначально посылаемый для звонка в небольшой электромеханический звонок на тиккерах и других телепринтерах и телетайпах, чтобы предупредить операторов на другом конце линии, часто о входящем сообщении. Хотя тикеры вбили коды звонков в свои ленты, [1] принтеры обычно не печатают символ при получении кода звонка. Коды звонков обычно обозначаются меткой « BEL
Они использовались с 1870 года (первоначально в коде Бодо ). [2]
Для обеспечения обратной совместимости видеодисплейные терминалы (VDT), пришедшие на смену телетайпам, включали в себя динамики или зуммеры, выполняющие ту же функцию, что и последующие персональные компьютеры. Современные эмуляторы терминала часто интегрируют предупреждения в среду рабочего стола (например, macOS терминал воспроизводит звуковой сигнал системного предупреждения), а также часто предлагают функцию тихого визуального звонка , который на короткое время мигает окно терминала.
Представительства
[ редактировать ]В ASCII значение символа колокольчика равно 7 и называется «BELL» или «BEL». Unicode не дает имен управляющим символам, но присвоил им псевдоним «ALERT» и аббревиатуру «BEL». Иногда его можно напечатать как ctrl+ G и отображается как ^G в каретке . Юникод также включает символы для визуального представления символа: U + 2407 ␇ СИМВОЛ ЗВОНКА и U+237E ⍾ СИМВОЛ КОЛОКОЛЬЧИКА .
В 5-битных кодах Бодо BEL представлен числом 11 ( 0x0B
) в режиме «цифры». [3] Код 0x2F используется в EBCDIC .
В языке программирования C (созданном в 1972 году) и во многих языках, находящихся под его влиянием, таких как Python , символ колокольчика можно поместить в строку или символьную константу с помощью \a
. «а» означает «предупреждение» или «звуковой» и было выбрано, потому что \b
уже использовался для символа возврата . [4]
Использование
[ редактировать ]В Unix-подобных системах, MS-DOS или Windows пользователь может вызвать эквивалент звонка, набрав в командной строке команду:
echo ^G
где ^G создается путем удержания Ctrl и печатаю G. В Unix пользователю может потребоваться ввести Ctrl+ V первым "процитировал" ^ Г .
В системах POSIX можно также использовать:
printf '\a'
а в оболочке Bash можно использовать цитирование ANSI-C: [5]
echo $'\a'
Альтернативой является использование команды tput , которая как часть библиотеки ncurses доступна в большинстве операционных систем Unix/Linux:
tput bel
Программа может получить тот же результат, выведя на терминал символ BEL.
В современных системах это может не вызывать шума; Вместо этого он может отображать визуальную индикацию, например мигание экрана, или вообще ничего не делать.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Бодо» . Архивировано из оригинала 19 декабря 2008 года . Проверено 1 февраля 2009 г.
- ^ Смит, Гил (2001). «Коды телетайпной связи» (PDF) . Бодо.нет. Архивировано (PDF) из оригинала 20 августа 2008 года . Проверено 11 июля 2008 г.
- ^ «Шифр Лоренца и как его взломал Блетчли-Парк» . www.codesandciphers.org.uk . Проверено 9 июля 2016 г.
- ^ «2. Лексический анализ — документация Python 2.7.18» . docs.python.org . Проверено 5 февраля 2021 г.
- ^ Цитирование ANSI-C