我有一台东芝 Satellite P755 笔记本电脑。我刚买了一个新键盘,用于另一款型号,但物理尺寸相同,因此可能兼容。
新键盘的连接器相同,布局也相同,事实上按键本身也几乎完全相同,除了背光和相关电线,而原来的键盘没有这些。
我从笔记本电脑中取出旧键盘并安装了新键盘。xinput
可以正常检测到新键盘:
$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ HID 04d9:1400 id=11 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)]
⎜ ↳ Logitech K400 id=15 [slave pointer (2)]
⎜ ↳ Logitech M510 id=16 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ USB 2.0 Camera id=9 [slave keyboard (3)]
↳ HID 04d9:1400 id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
↳ Toshiba input device id=14 [slave keyboard (3)] !!!
但它在 BIOS / 启动时、在我的 Ubuntu 安装(为旧键盘配置)中以及在 Ubuntu Live CD(因拥有所有东西的所有驱动程序而臭名昭著)中不起作用。
有趣的是,在我的 Ubuntu 安装和 Live CD 中,唯一起作用的键是这些:
$ xev | grep -A2 --line-buffered '^KeyRelease' | sed -n '/keycode /s/^.*keycode \([0-9]*\).* (.*, \(.*\)).*$/\1 \2/p'
21 equal
22 BackSpace
106 KP_Divide
63 KP_Multiply
82 KP_Subtract
79 KP_Home
80 KP_Up
81 KP_Prior
83 KP_Left
84 KP_Begin
85 KP_Right
87 KP_End
89 KP_Next
91 KP_Delete
104 KP_Enter
27 r
35 bracketright
41 f
48 apostrophe
36 Return
55 v
37 Control_L
133 Super_L
105 Control_R
这是个好消息,我认为问题与软件有关,而不是硬件。
我如何找到它的驱动程序,或者手动配置/排除故障?
答案1
在我看来这是一个硬件问题,因为这些工作键中有一个模式,这是与/usr/share/X11/xkb/symbols/us
布局相比的(可能是你正在使用其他布局)
.. 04 .. 11 12
AE equal
AD r bracketright
AC f apostrophe
AB v
正如您所见,这些字母来自同一列,KP_*
来自同一块,并且对于控制键来说也是相同的。
- 可能是连接器未对准
- 或者它们没有相同的引脚图(连接中的行和列的顺序不同)。
答案2
您是否尝试过更新您的系统和 USB ID?
apt-get update
apt-get dist-upgrade
update-usbids
也许这会有所帮助。