富士通 Lifebook PH521 中的 fn+pgup(home)按钮在 Ubuntu 14.04-01 上不起作用

富士通 Lifebook PH521 中的 fn+pgup(home)按钮在 Ubuntu 14.04-01 上不起作用

我在我两年前的笔记本电脑(Fujitsu Lifebook PH521)上安装了全新的 Ubuntu 14.04 64 位,这是一台搭载 AMD E-450 的笔记本电脑。

一切工作正常,除了键盘上的“home”(fn+pgup)和“end”(fn+pgdn)按钮有一半不能用。

登录桌面(unity)后,它才起作用一次对于两个键。

例如:我用 (Ctrl-Alt-t) 打开终端,然后在提示符下输入一些内容。然后按 fn+pgup (home),光标会跳转到行首。然后我按 fn+pgdn (end),光标会跳转到行尾。之后,我再次按 fn+pgup (home),光标不再移动。

在花了两天时间在 Google 上搜索和浏览论坛之后,我在 askubuntu.com 上提出这个问题之前尝试过这些:

    1. 运行xev并且 fn+pgup、fn+pgdn 不会产生任何事件。

    2. 以 root 身份运行showkey,fn+pgup 将产生代码为 102 的按下事件,但没有释放事件。fn+pgdown 将产生代码为 107 的按下事件,也没有释放事件。

    3. 点击Ctrl-Alt+F1打开非 X 控制台来测试按键,fn+pgup 和 fn+pgdn 都可以完美运行。

    4. 添加 hwdb.d config( fujitsu-keyboard.hwdb) 来合成 /etc/udev/hwdb.d/ 中 fn+pgup 和 fn+pgdn 的释放事件,内容如下:

      # Lifebook PH521
      键盘:dmi:bvn*:bvr*:bd*:svnFUJITSU*:pn*LIFEBOOK*PH521*:pvr*
      KEYBOARD_KEY_66=!主页
      KEYBOARD_KEY_6b=!结束
      
      然后udevadm hwdb --update以 root 身份运行并重新启动。

其他 fn+键组合都可以正常工作,例如音量增大/减小、亮度增大/减小,所以这真的很奇怪。如果有人能帮助我,我将不胜感激。

非常感谢。

答案1

我知道答案有点迟了,但我认为值得发布,因为我在 Dell Inspiron 笔记本电脑和 Ubuntu 16.04 上遇到了同样的问题,断断续续花了一个多星期试图解决它。看看下面的帖子,将正确的密钥代码添加到文件/sys/bus/serio/devices/serio0/force_release解决了我的问题。我的系统上没有以下文件/usr/lib/udev/keymap ,但能够使用 keytouch-editor 找到代码。

https://bbs.archlinux.org/viewtopic.php?pid=1279232#p1279232

空军

相关内容