gpt4 book ai didi

linux - 防止 XKB 布局切换与快捷方式

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:48:01 28 4
gpt4 key购买 nike

我习惯使用 setxkbmap 将布局更改快捷方式定义为 ctrl+shift。但我有时会遇到一个问题,它与我使用的软件的快捷方式冲突,比如 ctrl+shift+A。当我按下 ctrl+shift+other_button 时,如何避免改变布局?我使用带有 i3 wm 的 OpenSuse Linux。

最佳答案

如果你想使用 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,但你有很多选择可以玩,看看你喜欢什么。

关于linux - 防止 XKB 布局切换与快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34807538/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com