Клавиша Compose

Материал из MediaWiki
Версия от 21:39, 27 февраля 2023; Admin (обсуждение | вклад) (1 версия импортирована)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Клавиша 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

Примечание: если колонка «третий символ» пуста, то это значит, что комбинация для ввода знака состоит из двух символов.