stringtranslate.com

Персонаж колокола

Символ звонка (иногда код звонка ) — это код управления устройством, изначально посылаемый для звонка небольшого электромеханического звонка на тиккерах и других телетайпах и телетайпах, чтобы оповестить операторов на другом конце линии, часто о входящем сообщении. Хотя тиккеры пробивали коды звонка на своих лентах, [1] принтеры обычно не печатают символ при получении кода звонка. Коды звонка обычно представлены меткой " BEL". Они использовались с 1870 года (первоначально в коде Бодо ). [2]

Для поддержания обратной совместимости видеотерминалы ( VDT), которые заменили телетайпы, включали динамики или зуммеры для выполнения той же функции, как и персональные компьютеры, которые появились позже. Современные эмуляторы терминала часто интегрируют предупреждения в среду рабочего стола (например, терминал macOS будет воспроизводить системный предупреждающий звук), а также часто предлагают функцию бесшумного визуального звонка , который на короткое время мигает окном терминала.

Представления

В ASCII значение символа колокольчика равно 7 и называется "BELL" или "BEL". Unicode не дает имен управляющим символам, но присвоил им псевдоним "ALERT" и аббревиатуру "BEL". Иногда его можно набрать как ctrl+ Gи отобразить как ^G в нотации с курсором . Unicode также включает символы для визуального представления символа: U+2407СИМВОЛ ДЛЯ BELL и U+237EСИМВОЛ BELL .

В 5-битных кодах Бодо BEL представлен числом 11 ( 0x0B) в режиме «цифр». [3] Код 0x2F используется в EBCDIC .

В языке программирования C (созданном в 1972 году) и во многих языках, на которые он оказал влияние, например, в Python , символ звонка может быть помещен в строку или символьную константу с помощью \a. «a» означает «alert» или «audible» и был выбран, потому что \bуже использовался для символа возврата на одну позицию . [4]

Использование

фотография клавиатуры компьютера Osborne 1, на которой видно, что слово «Bell» также напечатано на клавише для буквы «G»
Клавиатура для Osborne 1

В Unix-подобных системах, а также в MS-DOS или Windows пользователь может вызвать действие, эквивалентное звонку колокольчика, введя в командной строке команду:

эхо ^G

где ^G получается путем удержания и ввода . В Unix пользователю может потребоваться сначала ввести +, чтобы «заключить в кавычки» ^G .CtrlGCtrlV

В системах POSIX можно также использовать:

printf '\a'

а в оболочке Bash можно использовать кавычки ANSI-C: [5]

эхо $'\a'

Альтернативой является использование команды tput , которая как часть библиотеки ncurses доступна в большинстве операционных систем Unix/Linux:

tput бел

Программа может получить тот же результат, выведя символ BEL на терминал.

В современных системах это может не сопровождаться звуком; вместо этого может быть визуальная индикация, например мигание экрана, или вообще ничего не происходить.

Смотрите также

Ссылки

  1. ^ "Baudot". Архивировано из оригинала 19 декабря 2008 г. Получено 1 февраля 2009 г.
  2. ^ Смит, Джил (2001). "Коды телетайпной связи" (PDF) . Baudot.net. Архивировано (PDF) из оригинала 20 августа 2008 г. . Получено 11 июля 2008 г.
  3. ^ «Шифр Лоренца и как его взломали в Блетчли-Парке». www.codesandciphers.org.uk . Получено 9 июля 2016 г.
  4. ^ "2. Лексический анализ — документация Python 2.7.18". docs.python.org . Получено 2021-02-05 .
  5. ^ Цитата ANSI-C