stringtranslate.com

Мертвый ключ

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

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

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

Механические пишущие машинки

Пишущая машинка на испанском языке (QWERTY-клавиатура) с мертвыми клавишами для острого, циркумфлекса, диарезиса и серьезного ударения.

Мертвый ключ имеет механическое происхождение, а «мертвый» означает отсутствие движения. На механических пишущих машинках все символы имеют одинаковую ширину. При нажатии клавиши металлическая печатная полоса ударяет персонажа по чернильной ленте, перенося чернила на бумагу, и срабатывает механизм, который заставляет бумагу (вставленную в каретку ) перемещаться вперед на одну позицию. Чтобы использовать один диакритический знак, такой как острый ударение , с несколькими основными символами (например , á, é, í, ó, ú ), было принято решение создать новый символ, острый ударение или диакритический знак ´ , которого не существовало. в наборе на эту дату. Из-за изменения в механизме удар по клавише, содержащей ударение, не продвигал бумагу вперед (клавиша была «мертвой» или без пробелов ), то есть за ней мог следовать любой символ, который должен был появиться под ударением, создавая перегруженный характер . Этот второй ключ переместил каретку для бумаги вперед.

Обратите внимание, что на механических клавиатурах за острым ударением может следовать любой символ для создания новых комбинаций, таких как q с острым ударением.

Электронные клавиатуры

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

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

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

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

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

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

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

Неработающие клавиши на различных раскладках клавиатуры

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

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

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

В AmigaOS неработающие клавиши генерируются нажатием в сочетании с (acute), (grave), (circumflex), (tilde) или ( trema ) (например, комбинация, за которой следует клавиша, генерирует á , а за ней следует é , тогда как за ней следует клавиша by генерирует à , а затем генерирует è ). [7]AltFGHJKALT-FaALT-FeALT-GaALT-Ge

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

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

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

Внешние ссылки