【解决方案】E42-80 装 Linux Fn 键修复
作者: xtlsoft     时间: 2018-07-30 18:50:10     分类: 旧稿

由来

Lenovo E42-80 上安装了 deepin ,准备做开发主力系统。

但是一直没有投入使用。原因:没有太多的理由,只是因为 fn 键出了点小问题。

具体表现

fnKeyCode151。没有任何问题。 但是在 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 键依然不可用。


评论

© xtlsoft 2016-2023