22 января 2017 г.

Ввод «типографских» символов с клавиатуры

Как-то давно надоело переключать раскладку клавиатуры на аглицкую дабы ввести пару символов… Для упрощения процедуры настроим «третий уровень» и Compose Key

«Третий уровень»
Это как бы дополнительный [Shift] — добавочный ряд символов на клавишах: нажимаете назначенную для этого клавишу вместе с какой-то алфавитно-цифровой и получаете специальный символ. Руки очень быстро «запоминают» такое сочетание.

Пример: длинное тире («—») вводится как [L3] + [-].

Compose Key
Тут принцип другой — нажимаете (и отпускаете) назначенную для этого клавишу, затем нажимаете последовательно несколько (обычно две–три) алфавитно-цифровых клавиш, чтобы получить их «сочетание».

Пример: значок копирайта («©») можно ввести так: [Compose] → [o] → [c]

Эти два способа совершенно друг другу не мешают, только взаимодополняются…


Так как в PRA Linux да и в Ubuntu/Arch использую JWM с setxkbmap (в автозагрузке) для настройки клавиатуры и индикатор xxkb, то больше ничем не буду и заморачиваться… Ибо вариантов настройки много, например создать отдельный файл /etc/X11/xorg.conf.d/20-keyboard.conf, но мы поступим проще. Проверим в терминале устраивает ли нас выбор…

user@desktop:~$ setxkbmap -option compose:ralt,lv3:win_switch,nbsp:level3n,misc:typo -option terminate:ctrl_alt_bksp -option grp:menu_toggle us,ru,ua -model pc105

compose:ralt — Правый Alt (AltGr) назначен как Compose Key. Можете прописать caps (Caps Lock) или что удобней.
lv3:win_switch — При нажатии клавиша Win включается «третий уровень» [L3]
grp:menu_toggle — Клавиша Menu переключает раскладку, но можно и более привычно использовать ctrl_shift или alt-shift. Настроено на использование трех раскладок (английской, русской, украинской). Настройте под свои предпочтения.
terminate:ctrl_alt_bksp — если вам не надо убийство Х-ов, можете эту опцию убрать.

В PRA ~/.config/autostart/keyboard-settings-autostart.desktop должно быть:
[Desktop Entry]
Type=Application
Icon=preferences-desktop-keyboard
Name=Настройка параметров клавиатуры
Comment=Устанавливает ваши персональные настройки клавиатуры
Exec=setxkbmap -option compose:ralt,lv3:win_switch,nbsp:level3n,misc:typo -option terminate:ctrl_alt_bksp -option grp:ctrl_shift_toggle us,ru,ua -model pc105

Использование
Собственно, как этим пользоваться написано в самом начале. Ниже подробности — как ввести наиболее часто нужные символы.

«Третий уровень»

 Клавиши  Символ 
[L3] + [1] ¹
[L3] + [2] ²
[L3] + [3] ³
[L3] + [5] ‰ (промилле)
[L3] + [8] •
[L3] + [-] — (длинное тире)
[L3] + [=] ≠
[L3] + [e] €
[L3] + [r] ®
[L3] + [t] ™
[L3] + [y] ¥
[L3] + [p] ´
[L3] + [a] ́
[L3] + [s] §
[L3] + [d] °
[L3] + [f] £
[L3] + [j] „
[L3] + [k] “ (русская закрывающая, она же — английская открывающая...)
[L3] + [l] ” (английская закрывающая)
[L3] + [;] ‘
[L3] + [']
[L3] + [x]×
[L3] + [c]©
[L3] + [.] («б»)«
[L3] + [.] («ю»)»
[L3] + [/]
[L3] + [Shift] + [2]½
[L3] + [Shift] + [3]
[L3] + [Shift] + [4]¼
[L3] + [Shift] + [8]
[L3] + [Shift] + [=]­±
[L3] + [Shift] + [p]˝
[L3] + [Shift] + [d]÷
[L3] + [Shift] + [j]
[L3] + [Shift] + [k]
[L3] + [Shift] + [l]
[L3] + [Shift] + [;]
[L3] + [Shift] + [x]
[L3] + [Shift] + [c]¢

Compose Key


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

Клавиши Символ
[Compose] → [-] → [-] → [.]– (среднее тире)
[Compose] → [-] → [>]
[Compose] → [<] → [-]
[Compose] → [^] → [1]¹ (верхний индекс — работает для всех цифр, скобок, плюса, минуса и равно)
[Compose] → [_] → [1]₁ (нижний индекс — аналогично)
[Compose] → [(] → [1] → [)]① (для всех цифр)
[Compose] → ["] → [a]ä (для всех гласных латиницы)
[Compose] → ['] → [a]á (аналогично предыдущему)
[Compose] → [s] → [s]ß
[Compose] → [#] → [b]
[Compose] → [#] → [f]
[Compose] → [#] → [#]
[Compose] → [P] → [P]
[Compose] → [a] → [e]æ (для заглавных тоже)
[Compose] → [:] → [)]
[Compose] → [:] → [(]
[Compose] → [<] → [3]
[Compose] → [N] → [o]
[Compose] → [o] → [x]¤
[Compose] → [s] → [m]
[Compose] → [<] → [=]
[Compose] → [>] → [=]
[Compose] → [:] → [-]÷
[Compose] → [?] → [?]¿
[Compose] → [!] → [!]¡
[Compose] → [?] → [!]

Настройку ввода типографских символы в Gnome/Unity при помощи центра управления читайте тут
Отправить комментарий