cat*_*cat 7 keyboard keyboard-layout drivers 16.10
我有一台 Toshiba 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)] !!!
Run Code Online (Sandbox Code Playgroud)
但它在 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
Run Code Online (Sandbox Code Playgroud)
这是个好消息,我认为问题与软件有关,而不是硬件。
我怎样才能找到它的驱动程序,或者手动配置/排除故障?
在我看来,这是一个硬件问题,因为这些工作键中有一个模式,这与/usr/share/X11/xkb/symbols/us布局相比(可能是您正在使用其他布局)
.. 04 .. 11 12
AE equal
AD r bracketright
AC f apostrophe
AB v
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,这些字母来自同一列,KP_*来自相同的块和控制键的相同内容。
| 归档时间: |
|
| 查看次数: |
1182 次 |
| 最近记录: |