“k”键在事件中发送焦点

“k”键在事件中发送焦点

在 dist 升级到 wheezy 后,我的“k”键行为异常。在 gnome 终端中键入时,不会打印“k”。相反,终端似乎抓住了焦点并且不会释放它。如果我向下拖动鼠标外部终端突出显示行里面终点站。常规的鼠标点击也不再起作用。

我运行了xev一个按“k”时显示三个事件的程序

  • FocusIn 事件
  • FocusOut 事件
  • KeymapNotify 事件

仅当我使用我的帐户通过显示管理器登录时才会发生这种情况。它发生在 gdm3 和 wdm 上(我没有测试过其他的)

当我以其他用户身份登录时,“k”键起作用。

当我使用“故障安全”会话通过显示管理器登录时,它也可以工作。除此之外,许多不同的会话类型都会出现此问题。

当从命令行启动 X 时,一切都很好。仅当通过显示管理器登录时才会出现此问题。

AFAICS 所有其他关键工作,包括大写的 shift-K

我在 /etc/X11 中查找“dpkg-dist”文件,只发现以下内容:

./XftConfig.dpkg-dist
./rstart/config.dpkg-dist

所以它似乎与我的用户帐户附加的内容有关。绝望中,我重命名了 ~/.config 目录,但这并没有解决问题。

我知道p键在 X 中不起作用,我相信这是同一个问题,但我不知道我可以在哪里重新映射密钥或如何追踪它。

答案1

与此同时我找到了答案:

就我而言,显示管理器启动 xbinkeys。当从命令行启动 X 时,xbindkeys(当然)没有启动。由于某种原因,我的 .xbindkeysrc 绑定了字母“k”。

当我杀死 xbindkeys (这不是永久解决方案)或剥离 .xbindkeysrc 后,问题就消失了。

答案2

就我而言,这是由于以前版本的 Ubuntu 中剩余的 ibus 配置文件造成的。我删除了它们(位于 ~/.config/ibus 中)并发出以下命令来重新创建配置,然后注销并登录。

ibus reset-config

相关内容