Ich habe einen Toshiba Satellite P755 Laptop. Ich habe gerade eine neue Tastatur gekauft, die für ein anderes Modell bestimmt ist, aber dieselbe physische Größe hat und daher wahrscheinlich kompatibel ist.
Der Anschluss der neuen Tastatur ist identisch, ebenso wie das Layout und die Tasten selbst sind bis auf eine Hintergrundbeleuchtung und das zugehörige Kabel, das auf dem Original nicht vorhanden war, fast alle identisch.
Ich nahm die alte Tastatur aus meinem Laptop und installierte die neue. xinput
erkennt die neue Tastatur einwandfrei:
$ 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)] !!!
Es funktioniert jedoch weder im BIOS / beim Booten, in meiner Ubuntu-Installation (die für die alte Tastatur konfiguriert wurde) noch auf einer Ubuntu Live-CD (die dafür berüchtigt ist, jeden Treiber für alles zu haben).
Interessanterweise funktionieren sowohl in meiner Ubuntu-Installation als auch auf der Live-CD nur folgende Schlüssel:
$ 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
Das sind gute Nachrichten, und ich denke, das Problem hängt mit der Software zusammen, nicht mit der Hardware.
Wie kann ich einen Treiber dafür finden oder ihn manuell konfigurieren / beheben?
xev
Fehlerbehebungsmethode.