Клавиша ввода

редактировать
Xfce окно настроек раскладки клавиатуры с опцией создания клавиши

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

Для ins Например, набрав Compose, затем ~, а затем nвставит ñ.

Составные ключи наиболее популярны в Linux и других системах, использующих X Window System, но существует программное обеспечение для их реализации в Windows и macOS.

Содержание
  • 1 История
  • 2 Составление последовательностей
  • 3 По сравнению с другими методами ввода
  • 4 Поддержка программного обеспечения
    • 4.1 X Window System
    • 4.2 Windows
    • 4.3 macOS
    • 4.4 Chrome OS
    • 4.5 DOS
  • 5 Общие комбинации компоновки
  • 6 См. Также
  • 7 Ссылки
  • 8 Внешние ссылки
История

Клавиша создания символа была введена инженерами в Digital Equipment Corporation (DEC) на клавиатуре LK201, доступной с 1983 года с терминалом VT220. На клавиатуре есть светодиод, указывающий на то, что выполняется последовательность Compose. В то время как LK201 представил группу командных клавиш между буквенно-цифровым блоком и цифровой клавиатурой, а также «перевернутую Т» компоновку клавиш со стрелками, которые стали стандартом, клавиша создания, напротив, не стала стандартом.

В 1987 году Sun Microsystems выпустила Sun4, первую специализированную рабочую станцию ​​Unix, у которой был ключ создания. На клавиатурах рабочих станций Sun Type 5 и 6 светодиод Compose находится в крышке клавиатуры (см. Рисунок ниже).

ISO / IEC 9995 -7 разработал графический символ для этой клавиши, в ISO / IEC 9995-7 как символ 15 «Составить символ», а в ISO 7000 «Графические символы для использования на оборудовании» как символ ISO -7000-2021. Этот символ закодирован в Unicode как U + 2384 ⎄ КОМПОЗИЦИОННЫЙ СИМВОЛ.

Поскольку Microsoft Windows и macOS по умолчанию не поддерживают составную клавишу, она не существует на большинстве клавиатур, разработанных для современного оборудования ПК. Когда программное обеспечение поддерживает поведение при составлении ключа, используется другой ключ. Типичными примерами являются правая клавиша Windows, клавиша AltGrили одна из клавиш Ctrl. Нет светодиода или другого индикатора того, что процесс создания продолжается.

Compose последовательностей

Если клавиша Compose не является также модификатором, то нажатие клавиши означает, что клавише Compose не обязательно будет отпущен перед последующими нажатиями клавиш. Это позволяет опытным машинистам быстро вводить составные символы.

Более ранние версии составных последовательностей следовали почерку и технике переопределения, помещая сначала букву, а потом диакритические знаки. Например, Composen~произвел символ -. Этот порядок все еще используется, однако сегодня используется обратный порядок, известный из мертвых клавиш с диакритическими знаками на последних пишущих машинках : Составить~nдля -. Это позволяет использовать несколько диакритических знаков, например, набрав Составить^'aвместо .

. Символы без диакритических знаков обычно состоят из букв, которые при избыточном вводе или упорядочивании производят что-то вроде символа. Например, Composeocсоздаст символ авторского права ©, а ComposeAEсоздаст Æ.

. Не существует внутреннего ограничения на длину последовательности, которое должно соответствовать обоим правилам. мнемоники и эргономики, а также выполнимости в рамках всеобъемлющего дерева компоновки. Например, U + 278C ➌ DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE может быть вставлен с помощью Compose@%$3, где @обозначает символы в кружке, %указывает на инверсию, $указывает на без засечек, а 3указывает на последний символ.

По сравнению с другими методами ввода

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

Например, если система мертвых клавиш, где все мертвые ключи помечены диакритическими знаками, может потребовать ¨Sдля ß, составить key требует ввода СоставитьSS, сопоставляя обычную замену с «SS» для символа. Другой пример - ⅔, который вводится с помощью Compose23, тогда как решение с одним мертвым ключом оказывается чем-то вроде ~W(поскольку ~3будет использоваться для ⅓).

Клавиши-модификаторы (например, используемые в OS / X) еще более ограничены, поскольку обычно для выбора символа используется только одна клавиша на клавиатуре.

Альтернативные коды или Числовой ввод в Юникоде можно было почти считать ключом составления, но с неинтуитивными числами вместо мнемоники в качестве селектора.

Современные средства выбора символов графического интерфейса часто нуждаются в функции поиска, которая не сильно отличается от последовательности компоновки для быстрого поиска символа.

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

Поддержка программного обеспечения

X Window System

Заголовочные файлы X называют Compose Key «Multi_key». На Xorg клавиша создания по умолчанию - ⇧ Shift+ AltGr, (при нажатии AltGrперед ⇧ Shiftбудет «модификатор четвертого уровня клавиатуры», другая клавиша). Поскольку это довольно неудобно (особенно для клавиатур без AltGr), обычно выбирают раскладку клавиатуры, где другая клавиша, например правая Ctrlили Win сопоставлен с ключом создания, этот параметр обычно доступен в настройках среды рабочего стола. Драйвер клавиатуры X не позволяет клавише, используемой для Compose, также функционировать как модификатор. В современных системах поддерживается огромное количество последовательностей компоновки.

Windows

В Microsoft Windows несколько программ, таких как PuTTY, обеспечивают поддержку клавиш компоновки. Чтобы имитировать клавишу набора для всего программного обеспечения, часто используются утилиты сочетаний клавиш. Также существует ряд утилит open-source (таких как WinCompose, AllChars, Compose-Keys или Compose). Доступны устанавливаемые раскладки клавиатуры (такие как KbdEdit), которые содержат клавишу составления, назначенную одной из клавиш, например Ctrlили AltGr. Они работают с использованием функции сцепления мертвых клавиш, которая чаще используется для ввода букв с несколькими диакритическими знаками. Такие раскладки клавиатуры также могут быть запрограммированы непосредственно на C (язык, на котором написаны драйверы Windows), скомпилированы с использованием бесплатного набора драйверов Windows и упакованы с помощью бесплатного Microsoft Keyboard Layout Creator 1.4, совместимого до последние версии ОС.

macOS

Хотя система ввода текста Cocoa позволяет вводить множество альтернативных и акцентированных символов изначально в macOS, настоящее решение для составления клавиш не встроено. по крайней мере, один был реализован с помощью утилиты Karabiner. Это работает со всеми приложениями, как и использование драйверов клавиатуры, в которых Compose реализован с использованием функции связывания мертвых клавиш.

Chrome OS

Хотя Chrome OS - снабженный более широким репертуаром глифов, чем у большинства конкурентов, аккорды, необходимые для их достижения, не всегда так очевидны, как обеспечивает концепция Compose. Google сделал доступным надстройку (ComposeKey) для конкуренции на этом рынке.

DOS

В DOS поддержка составления ключа зависела от запущенного приложения. Например, Lotus 1-2-3 использовал Alt+F1в качестве клавиши набора, чтобы упростить ввод многих специальных символов из Lotus International Character Set (LICS) и Многобайтовый набор символов Lotus (LMBCS).

Стандартные комбинации компоновки

В таблице, показанной ниже, показаны некоторые составы по умолчанию для сервера X.Org. Для современных систем, поддерживающих Unicode, приведенная ниже таблица далеко не полна.

thisотображает эти
'aá
"aä
`aà
~aã
^aâ
caǎ
<sš
oaå
-aā
,aą
baă
?a
.aȧ
прописные и. строчные гласные. поддерживают большинство. из вышеперечисленных
этототображает этот
aeæ
AEÆ
oeœ
OEŒ
dhð
DHÐ
oo°
ox¤
oc©
or®
so§
ssß
SS
thþ
THÞ
tm
xx×
этототображает этот
..
.^·
<<«
>>»
//\
/C
/oø
/OØ
??¿
'<
'>
,cç
,CÇ
"<
">
!!¡
---
--.
-:÷
этототображает этот
-dđ
-DĐ
-L£
^0
^1¹
^2²
^3³
^_aª
^_oº
_0
_1
_2
_3
~nñ
|c¢
=y¥
=c
12½
14¼
34¾
См. также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-15 08:18:56
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте