Белл характер - Bell character - Wikipedia

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

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

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

В ASCII и Unicode символ со значением 7 - BEL. Это может называться control-G или ^ G в обозначение каретки. Юникод также включает символ для визуального представления кода звонка, «символ звонка» (␇) в U + 2407, не считая U + 237E (⍾).

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

в Язык программирования C (создан в 1972 году), символ звонка можно поместить в строку или символьную константу с помощью а. ('a' означает "предупреждение" или "звуковой сигнал" и был выбран, потому что b уже использовался для Backspace персонаж.)

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

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

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

эхо ^ G

где ^ G производится путем удержания Ctrl и печатать грамм. В Unix пользователю может потребоваться ввести Ctrl+V первым "процитировать" ^ G.

В Linux или Mac OS X также можно использовать:

echo -e " a"

и в Баш shell можно использовать цитирование ANSI-C:[3]

эхо $ ' a'

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

 tput bel

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

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

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

Рекомендации

  1. ^ "Бодо". Архивировано из оригинал 19 декабря 2008 г.. Получено 1 февраля, 2009.
  2. ^ "Шифр Лоренца и как его взломал Блетчли Парк". www.codesandciphers.org.uk. Получено 9 июля 2016.
  3. ^ Цитирование ANSI-C