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)。
从 Ubuntu 13.10 开始,Unity/Gnome 将键盘布局更改控制从 X 服务器移至更高级别的工具:unity-settings-daemon/gnome-settings-daemon插件,以添加对多种 X 输入法的支持。所以X中的布局改变功能就被禁用了。
与 Caps 键相同,X 将其解释为大写锁定。当您将其分配给 Unity 设置中的布局更改时。它会同时执行这两项操作,因为 X 并不知道这一点。所以你必须禁用 X 中的大写功能。
Alex.O 提到的错误报告中解释的解决方法似乎可以做到这一点。这与运行相同:
gsettings set org.gnome.desktop.input-sources xkb-options "['caps:none']"
Run Code Online (Sandbox Code Playgroud)
caps:none表示Caps Lock 已禁用,要查看所有 Caps key X 支持的功能,请尝试:
more /usr/share/X11/xkb/rules/xorg.lst | grep caps
Run Code Online (Sandbox Code Playgroud)要恢复默认功能:
gsettings reset org.gnome.desktop.input-sources xkb-options
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
1294 次 |
| 最近记录: |