我一直在尝试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
清除键盘布局的某种缓存。我过去在使用自定义键盘布局时遇到过类似的问题,这解决了问题。