如何修复“未知密钥”问题以使密钥按预期工作?

如何修复“未知密钥”问题以使密钥按预期工作?

我的键盘上的几个特殊键(最重要的是“弹出”按钮)无法使用。

我弹出 DVD 驱动器的唯一方法是打开终端并输入“eject”。当我按下键盘上的弹出按钮时,它会在日志中显示以下消息,因此它记录了按下的按钮,但没有执行任何操作。此外,它不会每次按下弹出按钮时都在日志中记录此消息,只是偶尔才会记录。

-laptop kernel: [ 1335.617380] atkbd.c: Unknown key released (translated set 2, code 0xf8 on isa0060/serio0).
-laptop kernel: [ 1335.617384] atkbd.c: Use 'setkeycodes e078 <keycode>' to make it known.

有人知道我该如何修理我的键盘,以便所有特殊键(例如弹出键)都能正常工作吗?

我安装了 Keytouch 和 Keytouch 编辑器,但当它要求我按下“弹出”按钮时,它仍然没有注意到我按下了该按钮,因此我无法将其分配给 XF86Eject 功能。它是 Packard Bell EasyNote TX86,我正在运行 Lucid Lynx。有什么想法吗?

答案1

安装按键触控。如果您的键盘不支持开箱即用,则需要和keytouch软件包keytouch-editor。运行 keytouch 编辑器,并配置您的键盘(它可能不完全是 9205,可能完全不同,因为 9205 不是笔记本电脑键盘)。

xev 看不到多媒体键的原因是,如果这些键没有被正确引入,内核就不会传输它们(这就是“释放未知键,使用 setkeycodes”消息的意思)。KeyTouch 会执行此操作(以比 更用户友好的方式setkeycodes),并且还会处理更高级的方面,例如配置弹出键以弹出 CD。

不过,按键Right不起作用有点令人担忧。它会触发内核消息吗?它应该开箱即用,因为它是标准按键。

其他相关的 Ubuntu 维基页面包括热键/故障排除(但请先尝试 KeyTouch)热键/架构(解释这一点并不像在幕后解释那么简单)。

相关内容