Мертвый ключ является особым видом ключа модификатора на механическую пишущей машинке или клавиатуру компьютера , который обычно используется для крепления конкретного диакритического к базовой букве . [1] Мертвый ключ сам по себе не генерирует (полный) символ , а изменяет символ, сгенерированный клавишей, нажатой сразу после нее . Таким образом, специальный ключ не требуется для каждой возможной комбинации диакритического знака и буквы, а нужен только один мертвый ключ для каждого диакритического знака в дополнение к обычным базовым буквенным клавишам.
Например, если на клавиатуре есть неработающая клавиша для серьезного ударения ( ` ), французский символ à может быть сгенерирован сначала нажатием `а затем a, тогда как è может быть сгенерирован сначала нажатием, `а затем e. [2]
Обычно сам диакритический знак может быть сгенерирован как отдельный символ путем нажатия мертвой клавиши с последующим пробелом ; так что простой серьезный акцент можно набрать, нажав `и затем Space.
Применение
Мертвая клавиша отличается от типичной клавиши-модификатора (например, AltGrили ) тем, что вместо нажатия и удерживания во время нажатия другой клавиши мертвую клавишу нажимают и отпускают перед нажатием клавиши, которую нужно изменить. В некоторых компьютерных системах пользователю не отображается, что нажата неработающая клавиша, поэтому клавиша кажется мертвой, но в некоторых системах ввода текста отображается диакритический знак, а также указание на то, что система ожидает следующего нажатия клавиши. для завершения набора текста.⌥ Option
На пишущей машинке функциональные возможности модификатора символов выполняются механически, путем нанесения диакритического знака без продвижения каретки (в современной терминологии клавиши с диакритическими знаками на пишущих машинках не имеют интервала ). В большинстве механических пишущих машинок клавиша на клавиатуре заставляла подниматься небольшой металлический стержень; желаемая буква была на конце полосы. В дополнение к тому, что бумага проникает сквозь ленту, что приводит к осаждению чернил на бумаге, стержень препятствует продвижению узла каретки валика и бумаги. Таким образом, следующая буква попадет в то же самое место на бумаге. Печатная машинка сделана таким образом, что , например, на q можно поставить острый ударение ( ´
) .
Но компьютеры работают по-другому. Мертвая клавиша временно изменяет отображение клавиатуры для следующего нажатия клавиши, что активирует специальный режим клавиатуры, а не фактически генерирует символ- модификатор . Вместо обычной буквы создается предварительно составленный вариант с соответствующей диакритикой. Каждая комбинация диакритического знака и базовой буквы должна быть указана в наборе символов и должна поддерживаться используемым шрифтом .
Не существует заранее составленного символа для сочетания острого ударения с буквой q , ударением , ´а затем q, вероятно, получится ´q, с ударением и буквой как отдельными символами. Однако в некоторых системах неверная последовательность набора может быть отброшена. (Используя комбинирующие символы, доступные в наборе символов Unicode , можно создать комбинацию, которая более или менее выглядит как q с острым ударением ( q́ ), но этот метод сильно отличается от функциональности мертвого ключа. кроме того, поскольку такая буква, как q , обычно не использует акценты, создатели шрифтов могут не включать атрибуты шрифта, необходимые для успешного или привлекательного применения комбинированного акцента. Необходимо протестировать это использование на основе шрифта за шрифтом, поскольку поддержка такого акцента значительно различается.)
Прикованные мертвые ключи
Unicode закодировал более ста предварительно составленных символов с двумя диакритическими знаками для использования в латинском алфавите для вьетнамского и ряда других языков. Для удобства они генерируются на большинстве поддерживающих их клавиатур путем нажатия двух соответствующих мертвых клавиш в любом порядке, а затем буквенной клавиши. Следовательно, эти мертвые клавиши связаны цепочкой , что означает, что второе нажатие клавиши не вызывает никакой вставки, а система все еще ожидает следующего нажатия клавиши.
Это поведение связанного мертвого ключа переключается флагом мертвого ключа , который является четвертым аргументом функции DEADTRANS (после кода основного символа, диакритического кода и кода составного символа). Если для этого флага установлено нулевое значение по умолчанию, вставляется составной символ; если он установлен в единицу, составной символьный код обрабатывается как другой диакритический код, аналогичный кодам из-за нажатия мертвых клавиш, и обычно встречается как второй аргумент в других записях мертвого списка.
Объединение мертвых ключей в цепочку позволяет создавать эмуляцию ключей , просто используя функцию мертвых ключей. Это может быть выполнено либо с помощью проприетарного программного обеспечения для редактирования клавиатуры [3], либо с помощью комплектов для разработки драйверов. [4]
Мертвые клавиши на различных раскладках клавиатуры
Клавиша может функционировать как неработающая клавиша по умолчанию, и многие неанглийские раскладки клавиатуры, в частности, имеют мертвые клавиши непосредственно на клавиатуре. Базовая клавиатура США не имеет мертвых клавиш, но раскладка клавиатуры US-International , доступная в Windows и системе X Window , помещает некоторые мертвые клавиши непосредственно на похожие знаки препинания. Клавиатуры, продаваемые в большинстве стран мира, имеют клавишу AltGr (альтернативный графический), которая дает возможность изменять одни буквы напрямую и превращает другие в мертвые клавиши (в зависимости от настроек клавиатуры). Старые компьютерные системы, такие как MSX , часто имели специальный ключ с надписью мертвого ключом , который в сочетании с Ctrl и Shift ключами может быть использован для добавления некоторых диакритиков обычно необходимо в европейских западных языках ( ´
, `
, ˆ
и ¨
) на гласные которые были напечатаны впоследствии.
В отсутствие мертвой клавиши по умолчанию даже обычную клавишу печати можно временно изменить, чтобы она функционировала как неработающая клавиша, одновременно удерживая другую клавишу-модификатор (обычно AltGr или Option ). В Microsoft Word (и в большинстве других полей ввода текста) использование клавиши Control с клавишей, которая обычно напоминает диакритический знак (например, ^
для циркумфлекса ), действует как мертвая клавиша: [5] На Macintosh во многих раскладках клавиатуры используются мертвые ключи. Например, если сначала одновременно нажать ⌥ Option+ E, а затем - A, результат будет á . На Macintosh нажатие одной из этих комбинаций клавиш Option создает акцент и выделяет его, затем последний символ появляется при нажатии клавиши основного символа.
Однако некоторые латинские буквы с ударением, менее распространенные в основных западноевропейских языках, такие как ŵ (используется в валлийском языке ) или š (используется во многих восточноевропейских языках), не могут быть набраны с макетом «США». Для пользователей с американской клавиатурой доступ к большему количеству диакритических знаков предоставляется раскладкой клавиатуры « Международная США ». Пользователи с британской клавиатурой имеют аналогичный вариант с британской расширенной раскладкой; доступны многие другие национальные настройки.
В AmigaOS , мертвые ключи генерируются при нажатии Altв комбинации с F(острый), G(тяжелое), H(огибающая), J(тильда) или K( трема ) (например, ALT-F
комбинация с последующим a
ключом генерирует á и ALT-F
затем e
генерирует é , в то время как с ALT-G
последующим by a
генерирует à, а ALT-G
затем e
генерирует è ). [6]
Смотрите также
- Клавиша AltGr
- Баки бит
- Комбинирующий характер
- Составьте ключ
- Клавиша-модификатор
- Предварительно составленный персонаж
- Липкие ключи
- Коды клавиш Windows Alt
Рекомендации
- ^ «Мертвый ключ | Определение мертвого ключа Мерриам-Вебстером» . Merriam-webster.com . Проверено 1 мая 2017 .
- ^ Стандарт Юникода, версия 8.0.0, глава 05, §12. Стратегии работы с неразмещающимися знаками: ввод с клавиатуры | https://www.unicode.org/versions/Unicode8.0.0/ch05.pdf#G1076
- ^ «Прикованные мертвые ключи» . Kbdedit.com . Проверено 1 мая 2017 .
- ^ «Загрузите комплект драйверов Windows версии 7.1.0 из официального центра загрузки Microsoft» . Microsoft.com. 2010-02-26 . Проверено 1 мая 2017 .
- ^ «Как мне получить буквы с диакритическими знаками в Microsoft Word?» . www.computerhope.com . Проверено 21 февраля 2019 .
- ^ Commodore-Amiga, Inc. Справочное руководство по ядру AMIGA ROM БИБЛИОТЕКИ . Эддисон-Уэсли. С. 823–827. ISBN 0-201-56774-1.
Внешние ссылки
- Сочетания клавиш Microsoft Office для международных символов