两个系统的行为方式同样奇怪,Xubuntu 20.04 和 Debian 11 测试。
我在 中设置了以下内容/etc/default/keyboard
:
XKBOPTIONS="compose:caps,grp:win_space_toggle"
这在 X 下有效,但在控制台中 Win+Space 不执行任何操作,而是使用 Shift+Space 切换布局,这是我没有要求的。
当我输入类似 的内容时,这真是太令人恼火了cat asdf > qwer
,因为布局在中间意外发生了变化。
为什么突然变成了 Shift+Space 以及如何使其成为我想要的 Win+Space?
更新: 比这更复杂。我尝试为grp
in设置不同的值/etc/default/keyboard
,寻找其遵循的逻辑。选择每个新值后,我重新启动。
X 正确遵循设置。
控制台不仅从不将切换设置为我所要求的,它实际上演示了相同设置的不同行为整个实验过程中:
X,grp 接下来/etc/default/keyboard |
安慰 |
---|---|
赢+空格 | Shift+空格键或者赢 |
左Ctrl+左Shift | Shift+空格键或者赢 |
左温 | 左键或者Shift+空格键 |
这看起来不仅仅是疯狂。某些更改不会使控制台更改其切换。有些会导致改变,但肯定不会达到所要求的效果。就像控制台“喜欢”某些值并以有状态的方式导航它们一样。
这是某种奇怪的错误还是它确实是设计的一部分?
哪里可以进一步挖掘?