Ich brauche ernsthafte Hilfe. Meine Eingabetaste wurde gerade beschädigt und ich kann das Terminal nicht mehr richtig verwenden. Ich habe das Getränk auf meiner Tastatur aufgeteilt, alle Tasten außer der Eingabetaste funktionieren einwandfrei.
Also wollte ich fragen, ob ich es auf irgendeine Weise einem anderen Schlüssel zuordnen kann, wie ich es mit Windows tun würde oder könnte
Danke für die Hilfe
Antworten:
Sie benötigen zwei Apps: xev und xmodmap, beide sind Kommandozeilen-Tools.
Führen Sie xev aus. Drücken Sie dann die Taste, deren Verhalten Sie ändern möchten. dh eingeben. und gibt dann
xev
einige Informationen über die gedrückte Taste aus. Achten Sie auf die dritte Zeile. Es sollte so sein:In diesem Beispiel ist Prior der Name des Verhaltens, dem der Schlüssel im Moment zugewiesen ist. Der Nummernschlüsselcode ist die interne ID zum Erkennen des Schlüssels. Tun Sie dies jetzt mit einem anderen Schlüssel, dh PgDown gibt diese Ausgabe
Auch hier ist der interessante Teil für uns der Schlüsselcode 115 und Next. Wenn Sie nun die beiden Schlüssel austauschen möchten, verwenden Sie xmodmap.
Dadurch wird die Taste mit dem Schlüsselcode 110 auf Ihrer Tastatur in die Aktion Weiter geändert. Es ist ziemlich einfach.
quelle
So drücken Sie die Eingabetaste, wenn die Taste nicht funktioniert
Wenn Sie das Glück haben, ein Terminal geöffnet zu haben, drücken Sie gleichzeitig
Ctrl
+Shift
+U
und dannShift
+A
(Großbuchstabe A), um den Unicode für 'Enter' einzufügen.Andernfalls müssen Sie eine Bildschirmtastatur verwenden (möglicherweise ist eine als Eingabehilfen installiert) oder eine externe Tastatur verwenden.
Neuzuordnungsschlüssel im X11-Desktop
Erhalten Sie den Schlüsselcode des Schlüssels, den Sie neu zuordnen möchten, mit dem
xev
Befehl.Beispielausgabe beim Drücken der rechten Umschalttaste mit dem Schlüsselcode 62.
Ordnen Sie den gewünschten Schlüsselcode der
Return
Verwendung desxmodmap
Befehls neu zu, z.Ordnet den Schlüsselcode 62 von
Shift_R
bis neu zuReturn
.Wenn Sie mit Ihrer aktuellen Keymap zufrieden sind und sie in zukünftigen X-Sessions verwenden möchten, führen Sie den folgenden Befehl aus, um sie zu speichern:
Neuzuordnungsschlüssel in der nativen Linux-Konsole
R Shift
welches den Kernel-Schlüsselcode 54 hat.Führen Sie den folgenden Befehl aus, um Ihre aktuelle Keymap zu sichern:
Ändern Sie nun die gedumpte Keymap: Sie müssen das Verhalten des Schlüsselcodes 28 in den neuen Schlüsselcode kopieren, dh in den Schlüsselcode 54, wenn Sie die Rechtsverschiebung verwenden möchten. Sie können dies manuell in einem Texteditor tun oder die folgenden Befehle verwenden (kopiert das Verhalten von Schlüsselcode 28 auf Schlüsselcode 54):
Ihre neue Keymap befindet sich jetzt in ~ / keymap.new
Laden Sie Ihre neue Keymap in die Konsole (Root-Zugriff erforderlich):
Glücklich über das Ergebnis? Unter Ubuntu können Sie die Standardtastatureinstellungen in ändern
/etc/default/keyboard
. Kopieren Sie Ihre geänderte Keymap-Datei an einen sicheren Ort und finden Sie heraus, wie Sie sie beim Start automatisch laden können, damit Sie sie nichtloadkeys
jedes Mal ausführen müssen .quelle
Das Hinzufügen dieser Zeile funktioniert für mich.
quelle