Я использую setxkbmap
для определения изменения макета ярлыка, как Ctrl +сдвига, так как я привык. Но иногда я сталкиваюсь с проблемой, когда сталкиваются с ярлыками программного обеспечения, которое я использую, например ctrl + Смещение + A. Как я могу избежать изменения макета при нажатии ctrl + shift + other_button? Я использую OpenSuse Linux с i3 wm.переключателя расположения Предотвращения Х против ярлыков
1
A
ответ
0
На самом деле нет никакого способа обойти это, если вы хотите использовать ctrl + shift, чтобы переключать макеты, потому что ctrl + shift теперь пойман xkb на более низком уровне, чем приложения, которые вы используете. У меня была такая же проблема, и я просто переключился на использование обоих ctrls для изменения макета. Посмотрите на
$ grep 'grp:' /usr/share/X11/xkb/rules/base.lst
grp:switch Right Alt (while pressed)
grp:lswitch Left Alt (while pressed)
grp:lwin_switch Left Win (while pressed)
grp:rwin_switch Right Win (while pressed)
grp:win_switch Any Win key (while pressed)
grp:caps_switch Caps Lock (while pressed), Alt+Caps Lock does the original capslock action
grp:rctrl_switch Right Ctrl (while pressed)
grp:toggle Right Alt
grp:lalt_toggle Left Alt
grp:caps_toggle Caps Lock
grp:shift_caps_toggle Shift+Caps Lock
grp:shift_caps_switch Caps Lock (to first layout), Shift+Caps Lock (to last layout)
grp:win_menu_switch Left Win (to first layout), Right Win/Menu (to last layout)
grp:lctrl_rctrl_switch Left Ctrl (to first layout), Right Ctrl (to last layout)
grp:alt_caps_toggle Alt+Caps Lock
grp:shifts_toggle Both Shift keys together
grp:alts_toggle Both Alt keys together
grp:ctrls_toggle Both Ctrl keys together
grp:ctrl_shift_toggle Ctrl+Shift
grp:lctrl_lshift_toggle Left Ctrl+Left Shift
grp:rctrl_rshift_toggle Right Ctrl+Right Shift
grp:ctrl_alt_toggle Alt+Ctrl
grp:alt_shift_toggle Alt+Shift
grp:lalt_lshift_toggle Left Alt+Left Shift
grp:alt_space_toggle Alt+Space
grp:menu_toggle Menu
grp:lwin_toggle Left Win
grp:win_space_toggle Win Key+Space
grp:rwin_toggle Right Win
grp:lshift_toggle Left Shift
grp:rshift_toggle Right Shift
grp:lctrl_toggle Left Ctrl
grp:rctrl_toggle Right Ctrl
grp:sclk_toggle Scroll Lock
grp:lctrl_lwin_rctrl_menu LeftCtrl+LeftWin (to first layout), RightCtrl+Menu (to second layout)
grp:lctrl_lwin_toggle LeftCtrl+LeftWin
Это все различные комбинации клавиш, которые вы можете использовать для изменения макета. Я использую grp:ctrls_toggle
, но у вас есть много вариантов, чтобы поиграть и посмотреть, что вам нравится.