n 键不再起作用,但 N 可以

n 键不再起作用,但 N 可以

我一直在尝试xmodmap创建一个自定义键盘(请参阅从定制键盘获取按键的键码还)。

但现在,我不能N再使用该键了,但Shift+N仍然可以正常工作。

我想我搞砸了一些东西,所以我将键盘重置为默认值(使用 Ubuntu 系统设置)。

现在一切似乎都正常,除了我的N钥匙,我的Shift+N键有效。

我怎样才能让那个钥匙再次工作?

答案1

那是一些.xbindkeysrc文件搞乱了这一切。我把它删除了,现在就可以了。

答案2

首先,检查您是否已正确恢复键盘布局。echo keycode 57 = n N | xmodmap -应该可以解决这个问题(如果您不使用 PC 键盘,请调整键码 - 运行xev以查看按键发送的键码)。

如果按下该键即使在 xev 中也看不到任何结果,则可能有一个应用程序已获取该键,即将该键声明为快捷方式。如果您的 X 服务器不太旧,您可以查看活跃抓取列表用命令

xdotool key XF86LogGrabInfo

答案3

尝试sudo rm /var/lib/xkb/*.xkm清除键盘布局的某种缓存。我过去在使用自定义键盘布局时遇到过类似的问题,这解决了问题。

相关内容