使用 Caps Lock 进行可靠的键盘布局切换

7 keyboard keyboard-layout shortcut-keys

在我的 Ubuntu 15.10 中,我将 Caps Lock 设置为在System Settings > Keyboard > Shortcuts > Typing > Switch to next source 中切换键盘布局。

但是每次我按下 Caps Lock 时,它仍然会大写键盘一瞬间(并且 Caps Lock LED 闪烁),然后它回到非大写键盘,最后切换布局。但是如果我在按下 Caps Lock 之后和布局切换之前按下任何键,布局根本不会切换,而且我的键盘仍然是大写的。

我经常在英语和我的母语之间切换键盘,而且打字速度非常快,所以几乎每三次切换我都会大写键盘而不是切换布局。这对我来说是非常大的麻烦。热修复吗?

UPD(2016 年 9 月 18 日)。该错误在 16.04 中仍然存在。

小智 5

Launchpad 上有一个古老的错误,其中包含解决方法:https : //bugs.launchpad.net/ubuntu/+source/unity-control-center/+bug/1343327

也许它会有所帮助。但这对我没有帮助(U 14.04.4)。


use*_*.dz 5

从 Ubuntu 13.10 开始,Unity/Gnome 将键盘布局更改控制从 X 服务器移至更高级别的工具:unity-settings-daemon/gnome-settings-daemon插件,以添加对多种 X 输入法的支持。所以X中的布局改变功能就被禁用了。

与 Caps 键相同,X 将其解释为大写锁定。当您将其分配给 Unity 设置中的布局更改时。它会同时执行这两项操作,因为 X 并不知道这一点。所以你必须禁用 X 中的大写功能。