So konfigurieren / beheben Sie eine neue Tastatur

7

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. xinputerkennt 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?

Katze
quelle
Es ist wahrscheinlich besser, beim Hersteller / Hersteller zu fragen, ob die Hardware wirklich kompatibel ist oder nicht. Überprüfen Sie gegebenenfalls das Produktdatenblatt? Es scheint sehr wenig Schlüssel zu geben, die mit dem neueren funktionieren. Wie auch immer, +1 für die xevFehlerbehebungsmethode.
Clearkimura
@clearkimura Du bist lustig, wenn du denkst, dass Toshiba sich für Linux interessiert oder Datenblätter veröffentlicht;)
Katze
1
Ich denke nicht; Ich meine neue Tastatur gegen das Laptop-Modell; Produktdatenblatt, um zu überprüfen, ob die neue Tastatur "aktiviert" werden muss, bevor sie mit Software (BIOS / Linux) konfiguriert werden kann. Ich habe gelesen, dass einige Tastaturen Schritte zum "Aktivieren" ausführen müssen, indem beim Booten nur wenige Tasten gedrückt werden. Ich könnte mich jedoch irren.
Clearkimura
1
Die Tastatur ist wahrscheinlich nicht mit dem Original kompatibel. Sie können eine Standard-USB-Tastatur daran anschließen und diese bis zu einem gewissen Grad verwenden, bis Sie die richtige Tastatur erhalten.
Elder Geek

Antworten:

5

Es scheint mir ein Hardwareproblem zu sein, da diese Arbeitstasten ein Muster enthalten, das mit dem /usr/share/X11/xkb/symbols/usLayout verglichen wird (möglicherweise verwenden Sie ein anderes Layout).

   .. 04 .. 11         12
AE                     equal
AD    r                bracketright
AC    f     apostrophe
AB    v

Wie Sie sehen, stammen diese Buchstaben aus derselben Spalte, KP_*aus demselben Block und für Steuerschlüssel.

  • Möglicherweise ist der Stecker falsch ausgerichtet
  • Oder sie haben nicht die gleiche Pins-Zuordnung (nicht die gleiche Reihenfolge für Zeilen und Spalten in der Verbindung).
user.dz
quelle
2
Ich würde dieser Einschätzung eher zustimmen. Die Größe ist kein Hinweis auf Kompatibilität. +1 für die Fehlausrichtungs- und Pinbelegungspunkte.
Elder Geek
1

Haben Sie versucht, Ihre System- und USB-IDs zu aktualisieren?

apt-get update
apt-get dist-upgrade
update-usbids

Vielleicht hilft das.

mgiedyk
quelle
Das Aktualisieren von USB-IDs hat keine Auswirkungen, da es sich um eine integrierte Laptoptastatur und nicht um eine USB-Tastatur handelt. Durch das Aktualisieren von USB-IDs wird nur in seltenen Fällen ein leerer Gerätename durch den Hersteller- und Modellnamen ersetzt.
WinEunuuchs2Unix