Wie deaktiviere ich eine Tastaturtaste unter Linux (Ubuntu)?

20

Meine Tastatur ist beschädigt, die Tastaturtaste [é] wird immer gedrückt und ich kann nicht arbeiten. Unter Windows habe ich den Software-Sharkey gefunden, um die [é] -Taste zu deaktivieren, aber unter Ubuntu kann ich keine Lösung finden. In vielen Foren wird über Xmodmap gesprochen, aber ich kann nicht am Terminal arbeiten, da die Schaltfläche [é] häufig gedrückt wird. Könnten Sie mir bitte eine Lösung für dieses Problem geben? Vielen Dank

Kort Ria
quelle
4
Haben Sie ssh aktiviert? Sie können xmodmap von einem anderen Computer aus verwenden. Aber haben Sie versucht, den Schlüssel physisch zu entfernen und darunter zu reinigen?
Paul

Antworten:

34

Was ich versuchen würde:

  1. Schließen Sie dort eine USB-Tastatur an oder steigen Sie mit ssh in das Gerät ein.

  2. Öffnen Sie ein Terminal und führen Sie es aus xev -event keyboard. Es werden einige Dinge auf dem Bildschirm angezeigt. Wenn Sie die Argumente weglassen, werden Sie feststellen, dass beim Bewegen der Maus weitere Elemente angezeigt werden.

  3. Drücken Sie dann die Tastenkombination, die Sie deaktivieren möchten [é]. Die Informationen auf dem Bildschirm ändern sich und Sie müssen nach dem keycodeWert suchen .

  4. Führen Sie so etwas aus und ändern Sie <value>den Wert, den Sie keycodeim letzten Schritt für erhalten haben:

    xmodmap -e 'keycode <value>='
    

    Wenn ich beispielsweise die ~Taste deaktivieren möchte (Umschalt + `), muss ich Folgendes ausführen:

    xmodmap -e 'keycode 49='
    

Ich habe dies nur mit mehr Standardschlüsseln wie Feststelltaste versucht ... aber ich denke, es sollte auch damit funktionieren. Ich hoffe das hilft!

jimm-cl
quelle
2
Dies funktioniert aber nur unter Xorg. Ist es möglich, auch auf einem tty zu deaktivieren?
Paulodiovani
2
Es funktionierte. Was ist, wenn ich dies rückgängig machen möchte?
Vagabund
Es hat bei mir mit esc key nicht funktioniert, aber es hat xmodmap -e 'keycode <value>=NoSymbol'funktioniert
YasserKaddour
Was ist mit dem gleichen Vorgang in Terminal (/ dev / vty *) ohne (oder vor dem Start) X?
Wie funktioniert das jedes Mal, wenn xorg startet? Also nach dem Abmelden / Anmelden und Neustarten funktioniert es weiter?
sscarduzio
-2

Sie können auch die Tastatur gegen eine neue austauschen. Es ist möglich, eine Tastatur für Ihren speziellen Laptop im Internet zu bestellen, die per Postumschlag irgendwo aus China geliefert wird.

Sie können auch einfach Ihre Tastatur trennen und eine externe USB-Tastatur verwenden. Es ist einfach, Ihren Laptop zu öffnen und ein kleines Kabel von der Tastatur zum Motherboard zu trennen.

Ruslan Gerasimov
quelle