如何在 Ubuntu 22 中使用非循环键盘布局更改?
我试过使用 Gnome-tweaks,但无济于事。使用切换快捷键有效。例如,如果我绑定 Caps Lock(grp:caps_toggle
在 setxkbmap-speak 中),它会按预期工作 - 循环布局。但是当我使用Left Ctrl to first layout; Right Ctrl to last layout
这些组合键时什么也不做。
我想要的是:
- 按key or key combination A-获取布局A
- 按下key or key combination A- 没有布局变化,仍然是布局 A
- 按key or key combination B-获取布局 B
我认为下面的 setxkbmap 选项(在 Gnome Tweaks 中也可以选择)可以实现我想要的效果
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:lctrl_lwin_rctrl_menu Left Ctrl+Left Win to first layout; Right Ctrl+Menu to second layout
请帮我找到答案
答案1
我仍在寻找允许我使用Left Ctrl+之类的组合的解决方案Left Super。
同时,如果您同意使用更有限的快捷方式可能性空间,这里有一个使用默认工具的变体解决方案:
笔记:它会破坏你的默认布局循环。
- 按下超级(胜利)
- 键入
keyboard
,转到键盘设置 - 向下滚动,转到键盘快捷键
- 向下滚动,转到自定义快捷方式
- 添加自定义快捷方式
- 名字:任何你喜欢的名字
- 命令:(
setxkbmap -layout us
更改us
为您想要的布局) - 快捷方式:设置你喜欢的快捷方式
- 重复添加任意数量的布局的快捷方式