【解决方案】E42-80 装 Linux Fn 键修复
作者: xtlsoft
时间: 2018-07-30 18:50:10
分类: 旧稿
由来
在 Lenovo E42-80
上安装了 deepin
,准备做开发主力系统。
但是一直没有投入使用。原因:没有太多的理由,只是因为 fn
键出了点小问题。
具体表现
fn
的 KeyCode
是 151
。没有任何问题。
但是在 deepin
下,使用 xmodmap -pk
可以看出来,对于 151
识别成了 XF86WakeUp
。
???
搜索资料
貌似我这个情况非常个别,人家有识别错但是仍然能正常使用的,但是我这个就不一样,无法使用任何加上 fn
的内容。
并且似乎没有和我一样的情况的修复教程。
解决方案
经过多次尝试,翻阅 xmodmap
的文档,最后告诉大家如何一条命令解决问题:
xmodmap -e 'keycode 151 = NoSymbol'
也就是告诉系统,把 151
识别为 NoSymbol
(不做任何处理),这样 fn + f1
等键就可以被内部芯片正确识别,从而避免出错。
后记
在 deepin 15.6 上,这个方法无效。目前我是通过在 BIOS 关闭 Hotkey Mode
来使用 F1~F12,但是 End, Home 键依然不可用。