Wie kann ich die Caps Lockund EscTastenfunktionen in Saucy dauerhaft umschalten ? Ich kann diesen Befehl verwenden, um es vorübergehend zu tun (bis zum Neustart):
/usr/bin/setxkbmap -option "caps:swapescape"
Ich habe versucht, diesen Befehl als Startanwendung hinzuzufügen, aber er scheint nichts zu bewirken.
keyboard-layout
Isaac Dontje Lindell
quelle
quelle
~/.bashrc
damit er zwischen Systemneustarts bestehen bleibt. (ctrl:nocaps
für mich jedoch fürtmux
)Antworten:
Ein anderer Weg, dies zu tun, ist durch die
dconf-editor
. Diese Methode enthält einige zusätzliche Schritte vongnome-tweak-tool
, ist jedoch nützlich, wenn Sie die Abhängigkeiten nicht aus dem Tweak-Tool übernehmen möchten.Auf diese Weise können Sie die
caps:swapescape
Syntax verwenden und die Änderung automatisch permanent machen.dconf-editor
Navigieren Sie nach dem Start von zu org >> gnome >> desktop >> input-sourcesFügen Sie die gewünschten Optionen hinzu
xkb-options
. Die Optionszeichenfolgen werden in einfache Anführungszeichen eingeschlossen und durch Kommas getrennt. Achten Sie darauf, die Klammern an den Enden nicht zu entfernen.Mit dieser Methode können Sie die meisten herkömmlichen xkb-Optionen eingeben, die in den Systemeinstellungen >> Texteingabe nicht mehr verfügbar sind . Eine Ausnahme bilden die Einstellungen zum Umschalten der Tastaturlayouts, die derzeit aufgrund eines Fehlers nicht funktionieren.
Verwenden Sie für eine Liste der Optionen und der Syntax
man 7 xkeyboard-config
in einem Terminal.Eine andere gebräuchliche Option ist
terminate:ctrl_alt_bksp
, ctrl+ alt+ backspacedas Beenden der X-Sitzung zuzulassen .quelle
keyboard-config(7)
, das war es, wonach ich gesucht habe.dconf write /org/gnome/desktop/input-sources/xkb-options "['caps:escape']"
'caps:swapescape'
wenn Sie benötigen tauschen die beiden Tasten (statt nur die ZuordnungEsc
zuCaps Lock
).gsettings set org.gnome.desktop.input-sources xkb-options "['caps:escape']"
Eine Lösung, die für die meisten Linux-Distributionen funktionieren sollte:
Andere Optionen sind möglich:
caps:none
zu deaktivierencaps:escape
um es zu einer zusätzlichen Flucht zu machencaps:super
um es zu einem zusätzlichen Super (Windows) Schlüssel zu machen.Damit dies beim Start funktioniert , müssen Sie es eingeben ,
~/.profile
da es erst nach der interaktiven Anmeldung ausgeführt wird.quelle
setxkbmap
~/.xsessionrc
~/.profile
~/.profile
ist ein schlechter Ort, um dies zu setzen - diese Datei wird auf jeder Login-Shell gelesen. Legen Sie es in eine Datei, die beim Starten von X11 verwendet wird, wie~/.xinitrc
oder~/.xsession
.Okay, ich habe einen Weg gefunden, dies mit dem Gnome-Tweak-Tool zu tun.
Führen Sie von einem Terminal aus
Eine Option zum Vertauschen von Feststelltaste und Esc finden Sie unter "Eingabe -> Feststelltastenverhalten".
quelle
gnome-tweak-tool
sollte nicht für diese Aufgabe verwendet werden, da es Standardwerkzeuge gibt, um dies zu tun.Keyboard & Mouse
>Additional Layout Options
>Caps Lock Behavior
xmodmap
odersetxkbmap
Lösungen zum Fortbestehen bringen.Sie können mit xmodmap in Terminal tauschen Caps Lockmit Esc:
Um diese Änderung für jede Sitzung zu erhalten, erstellen Sie nach dem Ausführen der vorherigen Befehle eine Datei
.xmodmap
mit den neuen Keymaps. Verwenden Sie dazu den folgenden Befehl:Erstellen Sie dann eine Datei mit dem Namen
.xinitrc
in Ihrem Ausgangsverzeichnis, die die folgende Zeile / den folgenden Befehl enthält:quelle
~/.xmodmap
Datei (indem> ~/.xmodmap
du sie nur auf deinem Terminal ausführst) und starte deine Sitzung neu.Ähnlich wie @ Radus Antwort , aber kompatibel mit 14.04 (siehe auch diese Antwort ).
Wenn es nicht funktioniert, ersetzen Sie:
mit:
quelle
Gehen Sie zum Zahnradsymbol in der oberen rechten Ecke des Bildschirms und:
Getan!
quelle
Führen Sie diesen Befehl einmal in einem Terminal aus.
dconf
sollte bereits mit gnome 3 installiert sein.quelle
Dies kann über die Systemeinstellung "Tastaturlayout" erfolgen . Klicken Sie für das verwendete Layout auf "Optionen" und wählen Sie unter "Verhalten der Feststelltaste" die Option "Escape und Feststelltaste umschalten".
quelle
Ich habe speziell für diesen Zweck ein Tool in C erstellt, das viele der Probleme mit der xcape / xmodmap-Lösung löst :
Es macht ein bisschen mehr, da es auch CAPSLOCK als ESC und CTRL dreht.
quelle
Ich bin spät dran zu antworten, aber die übliche Art zu tauschen Escund Ctrlist mit den folgenden Zeilen in der
~/.Xmodmap
Datei:Dies sollte mit allen Desktop-Umgebungen (KDE, Gnome) auf den meisten gängigen Distributionen (Ubuntu- und Debian-Familie, Fedora- und RH-Familie) funktionieren.
quelle
Für Ubuntu 18.04 und Gnome 3.30 funktioniert das für mich:
quelle
Auf der KDE-GUI (grafische Benutzeroberfläche) kann dies über Tastaturlayout in den Systemeinstellungen erfolgen. Klicken Sie auf "Eingabegeräte". Klicken Sie oben links auf Tastatur. Klicken Sie anschließend auf die Registerkarte "Erweitert" und wählen Sie unter "Verhalten der Feststelltaste" die Option "Escape und Feststelltaste umschalten".
quelle
Das "Tastaturlayout" mit der obigen Antwort "Escape und Feststelltaste umschalten" ist unter Ubuntu 16.04 und höher nicht mehr gültig (war es vorher? Keine Ahnung). Die Antwort: Um die Hektik mit Berechtigungen usw. zu vermeiden, wechseln Sie einfach zu root, bevor Sie dies alles durch
su
Eingabe Ihres root-Passworts tun . Dann:Dort sehen Sie die Zeile:
Ändern Sie es in:
Verlasse vim mit save:
Starten Sie neu.
Und das wird dauerhaft sein , das verspreche ich. :)
quelle
Hinweis: Hiermit wird nicht getauscht, sondern nur die Feststelltaste auf esc festgelegt. (Das war gut genug für meinen vim usecase.)
Für Ubuntu 16.04 (mit i3-Umgebung): Erstellt Datei ~ / .xessionrc mit Inhalt
quelle