
Um die Feststelltaste auf Esc umzuordnen, verwende ich den folgenden Befehl:
setxkbmap -option caps:escape
Leider muss ich den Befehl jedes Mal eingeben, wenn ich eine neue Sitzung erstelle. Ich habe versucht, ihn in meine .bashrc-Datei einzufügen, aber das hat nicht funktioniert. Ich vermute, die Tastatureinstellungen werden irgendwie überschrieben, nachdem die .bashrc-Datei ausgeführt wurde.
Wie kann die Tastenkombination automatisch aktiviert werden?
Antwort1
Wenn Ihr Ubuntu nicht zu alt ist (? wahrscheinlich mindestens 15.04), sollten Sie über einen Befehl verfügen locatectl
, der selbstständig einige aktuelle Einstellungen auflistet, z. B.:
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us
X11 Model: pc105
Notieren Sie die Werte für Layout, Modell, Variante und Optionen (sofern vorhanden) und geben Sie sie sudo localectl
in dieser Reihenfolge an. Fügen Sie Ihre neue Option mit einem Komma zu allen vorhandenen Optionen hinzu. Wenn das Modell fehlt, ist es wahrscheinlich pc105 (siehe auch setxkbmap -print
). Beispiel:
sudo localectl set-x11-keymap us pc105 '' caps:escape
Sie müssen den Befehl nur einmal verwenden, da er globale Dateien ändert und über Neustarts hinweg erhalten bleibt. localectl
ist Teil von systemd. Siehe man localectl
.