Feststelltaste für jede Sitzung neu zuordnen

Feststelltaste für jede Sitzung neu zuordnen

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 localectlin 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. localectlist Teil von systemd. Siehe man localectl.

verwandte Informationen