
Ich wechsle zwischenDvorakUndQWERTYIch habe Probleme mit Tastaturlayouts und stelle häufig fest, dass die Layouts auf meinem Host-Betriebssystem und einer virtuellen Linux-Maschine nicht übereinstimmen.
Wie kann ich das Layout einfach ändern, wenn ich das falsche Layout eingestellt habe?
Beachten Sie, dass ich hier von der Systemkonsole spreche, die nur über die Befehlszeile funktioniert, und nicht von einem Terminalfenster in einer GUI.
Antwort1
Ich habe festgestellt, dass die Lösung darin besteht, in meiner .bashrc
Datei die folgenden Aliase zu erstellen:
alias asdf="sudo loadkeys dvorak"
alias aoeu="sudo loadkeys us"
Wenn ich jetzt das falsche Layout habe, drücke ich dieselben vier Tasten in der Grundreihe, um das Layout zu wechseln.
Das einzige Problem, das ich damit hatte, war, dass es schwierig sein konnte, ein Passwort für den Befehl einzugeben, sudo
wenn das falsche Layout aktiviert ist. Es gibt zwei Lösungen dafürDasProblem, können aber in manchen Umgebungen ein Sicherheitsrisiko darstellen:
Verwenden Sie ein relativ sicheres Passwort, das nur aus Zahlen, Sonderzeichen und den Buchstaben M und A besteht (diese sind für Dvorak und Qwerty gleich).
Setzen Sie das
suid
Bit auf „on“,/usr/bin/loadkeys
damit es automatisch als Root ausgeführt wird (und Sie es nicht mit ausführen müssensudo
). Ich habe den Befehl verwendetsudo chmod u+s /usr/bin/loadkeys
. Hinweis: Ich musste dasconsole-data
Paket vorher installieren.
Bearbeiten: hinzugefügt ausgezeichneter suid
Vorschlag vonAbonnieren.