Kubuntu 14.04 不支持右 CTRL 键?

Kubuntu 14.04 不支持右 CTRL 键?

在我全新安装的 Kubuntu 14.04 中,我无法再使用(非常有用的)快捷方式来移动单词:(right) CTRL+ Left (or Right) Arrow

左控制键工作正常。如果我尝试在系统设置 > 快捷方式和手势 > 标准快捷方式 > 前进一个单词中为此操作添加辅助快捷方式,我会收到一个错误弹出窗口,提示:

This key is not supported by Qt

我的键盘没有变化,它是基本的法语 AZERTY 101 键。有什么技巧可以配置某些东西吗?

答案1

我在使用 Ubuntu 14.04 时遇到了同样的问题,使用“法语(替代)”布局(可能代表“Français(variante)”。该问题似乎源于 xkb 中的一个错误。

我可以解决它无需改变布局无需重新映射按键

按着这些次序:

  • 以管理员身份打开/usr/share/X11/xkb/symbols/fr
  • 找到该行include "level5(rctrl_switch)"并将其删除或注释掉。(注释掉是通过//在行首添加来完成的。)
  • 保存更改
  • 删除所有.xkm文件/var/lib/xkb(或将它们移动到另一个文件夹)。这将强制重建 xkb。
  • 重启。

这篇博文(法语),解决问题并指出此错误条目这帮助我找到了解决方案。

我希望它能够帮助很多法国*ubuntu 用户。

答案2

使用 Ubuntu 14.04 上的 Unity,我设法使用键盘“Français”而不是“Français (variante)”来获得完全正常工作的右控制键,使用屏幕右上角的键盘图标。

“Français (variante)” 是安装过程中默认选择的...

我不知道如何在 Kubuntu 上应用它,抱歉!

答案3

我遇到了类似的问题。升级到 Kubuntu 14.04 后,我的右 Ctrl 键停止工作。我通过执行以下操作解决了此问题:

检查按键的当前映射。在终端中输入:

$ xmodmap -pke | grep 37
keycode  37 = Control_L NoSymbol Control_L

这是您左 ctrl 键的当前绑定。现在检查右键:

$ xmodmap -pke | grep 105
keycode 105 = ISO_Level5_Shift NoSymbol ISO_Level5_Shift

我得到了这个奇怪的输出,显然右键没有绑定任何东西。为了解决这个问题,我配置了一个自定义的 .Xmodmap 文件:

$ echo -e 'clear control\nkeycode 105 = Control_R\nadd control = Control_R Control_L' > ~/.Xmodmap
$ xmodmap ~/.Xmodmap # apply the configuration

希望它也对你有帮助!

答案4

相关内容