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

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

我有一台东芝 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

也许这会有所帮助。

相关内容