如何配置/排除故障新键盘

我有一台东芝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中(这些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

这是个好消息,我认为问题与软件有关,而不是硬件。
我该如何找到适合它的驱动程序,或者手动配置/排除故障?

最好向供应商/制造商查询硬件是否真正兼容; 检查产品数据表,如果有的话?似乎只有很少的按键与新版本兼容。不管怎样,对于xev故障排除方法给个赞。 - user37165
@clearkimura 你真有趣,居然认为东芝会关心Linux,或者发布数据手册 ;) - cat
1我不这么认为;我的意思是针对笔记本型号的新键盘;产品数据表可以检查一下新键盘是否需要在能够与软件(BIOS/Linux)配置之前“激活”。我读到有些键盘需要按下几个键来进行启动时的“激活”步骤。虽然我可能错了。 - user37165
1键盘很可能与原装键盘不兼容。您可以连接一个标准的USB键盘,仍然可以在一定程度上使用它,直到您获得正确的键盘。 - Elder Geek
2个回答

我觉得这是一个硬件问题,因为这些工作键中有一个模式,这与/usr/share/X11/xkb/symbols/us布局进行了比较(可能您正在使用其他布局)。
   .. 04 .. 11         12
AE                     equal
AD    r                bracketright
AC    f     apostrophe
AB    v

你看到那些字母都来自同一列,KP_*来自同一块,控制键也是如此。

  • 可能连接器没有对齐
  • 或者它们的引脚映射不同(连接中的行和列顺序不同)。

2我倾向于同意这个评估。尺寸并不表示兼容性。对于错位和引脚排列点给予加1。 - Elder Geek

你试过更新系统和 USB 设备的 ID 吗?
apt-get update
apt-get dist-upgrade
update-usbids

也许这会有帮助。

更新USB ID不会产生任何效果,因为这是一台内置的笔记本键盘,而不是USB键盘。此外,更新USB ID只在罕见情况下才会将空白设备名称替换为制造商和型号名称。 - WinEunuuchs2Unix