一个反复出现的问题(至少对于使用多个键盘布局或输入源的用户来说?!)是,这Alt+Shift
是一个用于更改输入源的固定设置。这意味着,即使你将 Gnome 的键盘设置更改为其他设置<Super><Space>
(似乎是一个流行的选择),Alt+Shift
它仍然会保留!这不仅不仅破坏了使用 Alt+Shift+Tab 的功能,还破坏了所有使用 Alt+Shift 作为修饰键的程序中的所有其他快捷方式,包括 IntelliJ(我的主要工作工具)。这很糟糕,而且非常令人困惑。
今天我学会了这是由存储在 gnome 的键绑定模式之外的设置引起的(org.gnome.desktop.wm.keybindings
具有以下switch-input-source
设置):
gsettings get org.gnome.desktop.input-sources xkb-options
['grp:alt_shift_toggle', 'grp_led:scroll']
删除此设置可以“修复”问题(正在执行gsettings reset org.gnome.desktop.input-sources xkb-options
),但我为什么要这样做?为什么 Gnome 不能默认清除此设置并使用自己的设置?这太糟糕的用户体验了,几乎看起来像是某种故障,但它似乎好像它已经存在 4 年了,所以在这种情况下它应该已经修复了。这种行为有什么好的理由吗?
有关的
- https://unix.stackexchange.com/questions/45447/other-than-alt-shift-to-switch-keyboard-layout-any-other-xorg-key-combination
- Ubuntu 18.04 alt+shift+tab 无法向后切换应用程序
Ubuntu 21.10 发行版从 21.04 升级
答案1
您描述的两种机制都有其优点并且相互补充,即使它们并不总是能很好地协同工作。
然而,我认为错误 #1762952已修复。此后是否发生了什么事情导致系统再次默认定义Alt+ ?Shift