Wie bindet man AltGr an Control_L in der virtuellen Linux-Konsole?

474
ninrod

Ich möchte, dass sich mein rechtes Alt (AltGr) als linkes Steuerelement (Control_L) in der virtuellen Linux-Konsole verhält.

Ich verwende das showkeyDienstprogramm und stellte fest, dass das Drücken von AltGr den Keycode generiert 100. Also habe ich eine rebind.map-Datei mit dieser Zeile geschrieben:

keycode 100 = Control 

Und dann habe ich diese Konfiguration mit geladen loadkeys $(readlink -f rebind.map)

Wenn ich also drücke AltGr + c, sollte es das gleiche Ergebnis haben wie Control+c. Und das schon beim ersten Druck. Beim zweiten Drücken wird die Tastatur unbrauchbar.

Wie binde ich meine AltGr richtig, um sich in der virtuellen Linux-Konsole als Control_L zu verhalten?

0
Auf welcher Linux-Distribution arbeiten Sie? fpmurphy1 vor 6 Jahren 0
@ Fpmurphy1 Ich bin auf Arch Linux. ninrod vor 6 Jahren 0

2 Antworten auf die Frage

1
fcdemirci

Meinen Sie damit unbrauchbar wie in Control ständig gedrückt wird? Ich habe gerade dasselbe ausprobiert und hatte das gleiche Problem. Meine Problemumgehung bestand darin, die aktuelle Keymap zu speichern dumpkeysund die Zeile für den Keycode zu extrahieren, den ich ändern wollte

keycode 56 = Alt ... (Alt repeated a total of 128 times) 

Also habe ich diese Zeile geändert

keycode 56 = Control ... (Control repeated a total of 128 times) 

und lud die Datei mit dieser Zeile über loadkeysund es scheint jetzt zu funktionieren.

0
ninrod

Ok, ich habe die Lösung gefunden. Ich weiß nicht genau, warum es funktioniert. Das Geheimnis besteht darin, keymaps 0-15über der keycode 100 = ControlZeile hinzuzufügen :

keymaps 0-15 keycode 100 = Control