Как настроить переключение трех раскладок клавиатуры разными сочетаниями клавиш

Автор: | Март 4, 2019

все делается гораздо проще

в /etc/default/keyboard

XKBMODEL=»pc105″
XKBLAYOUT=»pl,ru»
XKBVARIANT=»,»
XKBOPTIONS=»nbsp:level3,lv3:ralt,grp:caps_toggle,grp_led:caps,compose:ralt»

короче табуляцией переключаем группу, ну так проще

а потом по WIN-Z включаем укр, а по WIN-X включаем рус, ну я так уже десяток лет пользуюсь

вот что б так работало — надо на эти горячие клавиши назначить просто команды

WIN-Z:
setxkbmap -layout pl,ua -variant intl,winkeys

WIN-X:
setxkbmap -layout pl,ru -variant intl,winkeys

далее например в Lubuntu это делается в конфиг файле
~/.config/openbox/lubuntu-rc.xml

между разными секциями «keybind» вставляем свои

<!— MY —>
<keybind key=»W-z»>
<action name=»Execute»>
<command>setxkbmap -layout pl,ua -variant intl,winkeys -option   grp:nbsp:level3,lv3:ralt,grp:caps_toggle,grp_led:caps,compose:ralt</command>
</action>
</keybind>
<keybind key=»W-x»>
<action name=»Execute»>
<command>setxkbmap -layout pl,ru -variant intl,winkeys -option   grp:nbsp:level3,lv3:ralt,grp:caps_toggle,grp_led:caps,compose:ralt</command>
</action>
</keybind>
<!— MY —>

в других линуксах по другому — но горячие клавиши уже создать думаю не проблема

о, в новом Lubuntu все поменяли и теперь там оконный менеджер LXQT
в нем это делается мышкой в конфигураторе клавиатурных сокращений
вот так
ну в других линуксах можно настроить как угодно через клавиатурные сокращения и setxkbmap, лучше всего так, потому что в настройках клавиатур пытаться разобраться очень сложно и все равно они задействуют этот простой способ где-то у себя внутри