Клавиша Compose: различия между версиями
lor>MaxSvet Нет описания правки |
Admin (обсуждение | вклад) м (1 версия импортирована) |
(нет различий)
| |
Текущая версия от 21:39, 27 февраля 2023
Клавиша Compose (далее по тексту просто «compose») — специальная клавиша для набора типографских символов без специальной раскладки. Также она может быть известна под именем «Multi_key» (например, в конфигурационных файлах X.Org).
Настройка
Через setxkbmap
Необходимо выполнить команду setxkbmap -option compose:rwin, она установит compose на правую клавишу «super» (на многих клавиатурах это клавиша с эмблемой Windows). Чтобы установить compose на левый «super» нужно использовать «lwin» вместо «rwin», а для правого «Alt» — «ralt».
Через конфигурационные файлы
В файл /etc/X11/xorg.conf.d/90-keyboard-layout.conf в секции
Section "InputClass"
…
EndSection
Нужно внести изменения в строчку Option "XkbOptions" "…", добавив «compose: rwin». Должно получится что-то вроде
Option "XkbOptions" "…,compose:rwin,…"
«rwin», конечно же, можно изменить на желаемую клавишу.
Через штатные настройки DE
Многие DE поддерживают установку compose через свои настройки (например, Pantheon из elementaryOS).
Просто найдите нужный пункт и выставите галочку.
Как это использовать?
Необходимо один раз нажать (не зажать!) клавишу compose и ввести нужную комбинацию для необходимого вам символа.
Например, чтобы ввести знак «тире» (имеется в виду «длинное тире», em dash) нужно нажать compose и три раза подряд клавишу «дефис» (дефис и минус — разные знаки).
А чтобы ввести «кавычки-ёлочки» нужно нажать compose и два раза клавишу «<» или «>» для открывающей и закрывающей кавычки соответственно.
Таблица комбинаций для часто используемых символов
| Первый символ | Второй символ | Третий символ | Результат |
| - | - | - | — |
| - | - | . | – |
| < | < | « | |
| > | > | » | |
| . | . | … | |
| a | " | ä | |
| o | " | ö | |
| u | " | ü | |
| s | s | ß | |
| , | " | „ | |
| < | " | “ | |
| o | c | © | |
| o | r | ® | |
| t | m | ™ |
Примечание: если колонка «третий символ» пуста, то это значит, что комбинация для ввода знака состоит из двух символов.