Мертвый ключ - Dead key

А мертвый ключ особый вид клавиша-модификатор на механическом печатная машинка, или же компьютерная клавиатура, который обычно используется для прикрепления определенного диакритический на базу письмо.[1] Мертвый ключ не генерирует (полный) персонаж сам по себе, но изменяет символ, сгенерированный нажатием клавиши сразу после этого. Таким образом, специальный ключ не требуется для каждой возможной комбинации диакритического знака и буквы, а нужен только один мертвый ключ для каждого диакритического знака в дополнение к обычным клавишам базовой буквы.

Например, если на клавиатуре есть неработающая клавиша для серьезный акцент (`), французский персонаж à может быть сгенерирован первым нажатием ` а потом а, в то время как è может быть сгенерирован первым нажатием ` а потом е.[2]

Обычно сам диакритический знак может быть сгенерирован как отдельный символ путем нажатия мертвой клавиши с последующим Космос; так что простой могильный акцент можно набрать, нажав ` а потом Космос.

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

Мертвый ключ отличается от обычного ключа-модификатора (например, AltGr или же Вариант) в том, что вместо нажатия и удерживания во время нажатия другой клавиши мертвая клавиша нажал и отпустил перед тем, как нажать клавишу, которую нужно изменить. В некоторых компьютерных системах нет индикации для пользователя, что нажата неработающая клавиша, поэтому клавиша кажется мертвой, но в некоторых системах ввода текста отображается диакритический знак вместе с указанием, что система ожидает следующего нажатия клавиши. для завершения набора текста.

На пишущей машинке функциональные возможности модификатора символов выполняются механически, путем нанесения диакритического знака без продвижения каретки (в современной терминологии клавиши с диакритическими знаками на пишущих машинках не являютсяинтервал ). В большинстве механических пишущих машинок клавиша на клавиатуре заставляла подниматься небольшой металлический стержень; желаемая буква была на конце полосы. Помимо того, что бумага проникает сквозь ленту, что приводит к осаждению чернил на бумаге, полоса препятствует продвижению узла каретки валика и бумаги. Таким образом, следующее письмо будет ударить в то же самое место на бумаге. Машинка сделана таким образом, чтобы можно было разместить острый акцент (´) на q, Например.

Но компьютеры работают по-другому. Мертвый ключ временно изменяет отображение клавиатуры для следующего нажатия клавиши, активирующей специальную клавиатуру Режим вместо фактического создания модификатора персонаж. Вместо обычной буквы заранее составленный вариант с соответствующим диакритическим знаком. Каждая комбинация диакритического знака и базовой буквы должна быть указана в набор символов и должен быть поддержан шрифт в использовании.

Нет заранее составленного символа для сочетания острого ударения с буквой q, поразительный ´ а потом q может привести к букве z, где ударение и буква - отдельные символы. Однако в некоторых системах неверная последовательность набора может быть отброшена. (Используя объединение персонажей доступно в Unicode набор символов, можно создать комбинацию, которая более или менее похожа на q с острым ударением (), но этот метод сильно отличается от функциональности мертвого ключа. Кроме того, поскольку письмо вроде q обычно не использует акценты, создатели шрифтов могут не включать атрибуты шрифта, необходимые для успешного или привлекательного применения комбинированного акцента. Необходимо протестировать это использование на основе шрифта за шрифтом, поскольку поддержка акцентирования таким образом значительно различается.)

Прикованные мертвые ключи

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

Этот прикованный мертвый ключ поведение переключается флаг мертвого ключа, который является четвертым аргументом функции DEADTRANS (после кода основного символа, диакритического кода и кода составного символа). Если для этого флага установлено нулевое значение по умолчанию, вставляется составной символ; если он установлен в единицу, составной символьный код обрабатывается как другой диакритический код, аналогичный кодам из-за нажатия мертвых клавиш, и обычно встречается как второй аргумент в других записях мертвого списка.

Сцепление мертвых ключей позволяет составить ключ эмуляция, просто используя функцию мертвого ключа. Это можно сделать либо с помощью проприетарного программного обеспечения для редактирования клавиатуры, либо[3] или с помощью комплектов для разработки драйверов.[4]

Мертвые клавиши на различных раскладках клавиатуры

Клавиша может функционировать как неработающая клавиша по умолчанию, и многие неанглийские раскладки клавиатуры, в частности, имеют мертвые клавиши непосредственно на клавиатуре. Базовый Клавиатура США нет мертвых ключей, но Американская международная раскладка клавиатуры, доступный в Windows и X Window System, помещает несколько мертвых клавиш прямо на похожие знаки препинания. Клавиатуры, продаваемые в большинстве стран мира, имеют AltGr Клавиша (Альтернативный графический), которая дает возможность напрямую изменять одни буквы и превращает другие в мертвые клавиши (в зависимости от настроек клавиатуры). Старые компьютерные системы, такие как MSX, часто имел специальный ключ с надписью мертвый ключ, что в сочетании с Ctrl и Сдвиг ключи могут использоваться для добавления некоторых диакритических знаков, обычно необходимых в Западноевропейский языки (´, `, ˆ и ¨) до набранных впоследствии гласных.

При отсутствии мертвой клавиши по умолчанию даже обычную клавишу печати можно временно изменить, чтобы она функционировала как мертвую клавишу, одновременно удерживая другую клавишу-модификатор (обычно AltGr или Вариант ). В Microsoft Word (и в большинстве других полей ввода текста), используя Клавиша управления с ключом, который обычно напоминает диакритический знак (например, ^ для циркумфлекс ) действует как мертвый ключ: [5] На Macintosh, во многих раскладках клавиатуры используются мертвые клавиши. Например, когда ⌥ Вариант+E сначала нажимаются одновременно, а затем следуют А, результат á. На Macintosh нажатие одной из этих комбинаций клавиш Option создает акцент и выделяет его, затем последний символ появляется при нажатии клавиши основного символа.

Однако некоторые латинские буквы с акцентом встречаются реже в основных западноевропейских языках, таких как ŵ (используется в валлийский ) или же š (используется во многих Восточноевропейский languages), нельзя вводить с макетом "США". Для пользователей с американской клавиатурой доступ к большему количеству диакритических знаков предоставляется с помощью "США Международный "раскладка клавиатуры. Пользователи британских клавиатур имеют аналогичный вариант с Великобритания продлена макет; доступны многие другие национальные настройки.

В AmigaOS, мертвые клавиши генерируются нажатием Alt в комбинации с F (острый), грамм (могила), ЧАС (циркумфлекс), J (тильда) или K (Trema ) (например, ALT-F комбинация, за которой следует а ключ генерирует á и ALT-F с последующим е генерирует é, в то время как ALT-G с последующим а генерирует à и ALT-G с последующим е генерирует è).[6]

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

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

  1. ^ «Мертвый ключ | Определение мертвого ключа от Merriam-Webster». Merriam-webster.com. Получено 2017-05-01.
  2. ^ Стандарт Юникода, версия 8.0.0, глава 05, §12. Стратегии работы с непроходящими метками: ввод с клавиатуры | https://www.unicode.org/versions/Unicode8.0.0/ch05.pdf#G1076
  3. ^ «Прикованные мертвые ключи». Kbdedit.com. Получено 2017-05-01.
  4. ^ «Загрузите комплект драйверов Windows версии 7.1.0 из официального центра загрузки Microsoft». Microsoft.com. 2010-02-26. Получено 2017-05-01.
  5. ^ «Как получить буквы с диакритическими знаками в Microsoft Word?». www.computerhope.com. Получено 21 февраля 2019.
  6. ^ Commodore-Amiga, Inc. Справочное руководство ядра AMIGA ROM БИБЛИОТЕКИ. Эддисон-Уэсли. С. 823–827. ISBN  0-201-56774-1.

внешняя ссылка