Клавиша Compose
Клавиша 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 | ™ |
Примечание: если колонка «третий символ» пуста, то это значит, что комбинация для ввода знака состоит из двух символов.