stringtranslate.com

Мертвый ключ

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

Например, если раскладка клавиатуры (например, международная раскладка США ) имеет неактивную клавишу для циркумфлекса , ^ , символ â можно сгенерировать, нажав сначала ^, а затем . [2]a

Обычно сам диакритический знак можно создать как отдельный символ, нажав клавишу «мёртв», а затем пробел ; таким образом, знак вставки (отдельно стоящий циркумфлекс) можно ввести, нажав клавишу , а затем .^Space

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

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

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

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

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

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

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

Не существует предсоставленного символа для объединения острого ударения с буквой q , ударение и затем , вероятно, приведет к ´q , с ударением и буквой как отдельными символами. Однако в большинстве систем недействительная последовательность набора может быть отброшена. [a]´q

Связанные мертвые ключи

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

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

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

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

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

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

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

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

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

Примечания

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

Ссылки

  1. ^ "Dead Key | Определение Dead Key по Merriam-Webster". Merriam-webster.com . Получено 01.05.2017 .
  2. ^ Стандарт Unicode, версия 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. ^ "Ввод символов с надстрочными знаками на Mac". Поддержка Apple . Получено 21.01.2024 .
  7. ^ Commodore-Amiga, Inc. (1992). Справочное руководство по ядру AMIGA ROM БИБЛИОТЕКИ . Addison-Wesley. стр. 823–827. ISBN 0-201-56774-1.

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