Tastendruck neu verkabeln

9

Einige Tasten in meiner Tastatur haben nach einem katastrophalen Koksverlust ein klebriges Ende gefunden. Ich habe nicht vor, die alte Tastatur zu ersetzen, da der gesamte Laptop nächstes Jahr ersetzt wird.

Die fraglichen Tasten sind: Pfeil nach oben, Pfeil nach unten, Umschalt und '/'.

Shift hat einen Zwillingsbruder an der Westküste, der jetzt die ganze Arbeit erledigt, und ich könnte '/' als 'Löschen' (jetzt ist mir klar, dass dies ein völlig nutzloser Schlüssel war) mit dem xmodmap -e 'keycode 119=/'Befehl neu verkabeln . Das heißt, durch Drücken von 'Löschen' wird jetzt ein '/' ausgegeben.

Um herauszufinden, wie ich die von mir verwendeten Schlüssel ersetzen kann xev. Ich beabsichtige, Pfeil nach oben und Pfeil nach unten für pgup bzw. pgdn zu ersetzen. Leider haben Pfeil nach oben / unten keine Ausgabe. Ich weiß, dass pgup und pgdn Schlüsselcodes 112 und Schlüsselcodes 117 sind. Aber was soll ich xmodmap -e 'keycode <value>=<action>'als xmodmap -e 'keycode 112='und in das Muster eintragen?xmodmap -e 'keycode 117='

Pierre B.
quelle
Angenommen, Sie sprechen über die Tastatur des Laptops selbst. Eine schnelle und einfache Lösung, bis der Ersatz Ihres Laptops eine billige USB-Tastatur sein könnte.
Crovaxon
Während Stephen Kitt's funktionieren wird, empfehle ich, wenn es eine Möglichkeit gibt, die Tastatur zu reparieren, zu ersetzen oder zu umgehen (USB-Tastatur). Die gesparten 50 US-Dollar sind nicht die Mühe wert, sich neu zu schulen, um falsch zu tippen, und sich dann neu trainieren zu müssen, um wieder richtig zu tippen.
Coteyr

Antworten:

12

Siehe /usr/include/X11/keysymdef.hfür die verfügbaren Schlüsselnamen:

xmodmap -e 'keycode 112=Up'
xmodmap -e 'keycode 117=Down'

(Die Präfixe müssen entfernt werden).

Stephen Kitt
quelle