Linux: Ändern Sie das Tastaturlayout im laufenden Betrieb

7

Wie können Sie das Tastaturlayout (von QWERTZ zu QWERTY) im laufenden Betrieb von einer Linux-Shell aus ändern?

Ich habe diese ähnliche Frage gefunden , aber die Antwort war, eine Konfigurationsdatei zu bearbeiten, was bei Verwendung einer Live-CD nicht so einfach ist.

Hugh Allen
quelle

Antworten:

5

setxkbmap

zacharyliu
quelle
1
Ich habe nie gesagt, dass ich X laufen lasse ... das bin ich eigentlich, aber wissen Sie, wie es von der Konsole aus geht?
Hugh Allen
8

kbdconfig oder loadkeys

So haben wir es früher gemacht. Ich weiß nicht, ob sie noch unterstützt werden. Ich werde das nächste Mal nachsehen, wenn Knoppix läuft.

gbarry
quelle
loadkeys funktioniert auf Arch. Setxdbmap kann nicht verwendet werden, da X nicht installiert ist.
Beatgammit
1

Mir ist kein Tool bekannt, das die Keymap im laufenden Betrieb ändert, aber zumindest in Debian ist es möglich, /etc/default/console-setupmit Ihrer bevorzugten Karte zu bearbeiten und das System diese Änderungen durch Ausgabe zu reflektieren /etc/init.d/hal restart.

Arkenklo
quelle
0

Andere Option:

Gehen Sie in das Menü und fügen Sie Ihr Layout zur Tastatur hinzu:

System-> Einstellungen-> Tastatur , wählen Sie die Registerkarte Layouts und fügen Sie Ihre Sprache hinzu (die Standardeinstellung ist die zur Installationszeit ausgewählte). Anschließend können Sie auf die Schaltfläche Layoutoptionen ... klicken und unter Taste (n) nachsehen , um das Layout für die Hotkeys zu ändern , mit denen das Tastaturlayout geändert wird. Für mich ist es Shift + Caps Lock .

Ich hoffe zu helfen.

Hinweis: Ich verwende CentOS 6.2 mit GNOME-Schnittstelle.

Artaxerxe
quelle
Ich habe Gnome (oder auch KDE) nicht ausgeführt.
Hugh Allen
0

Wenn Sie auf neueren Systemen über Root-Rechte verfügen, können Sie Folgendes verwenden:

localectl set-keymap en_GB

für die Tastatur der virtuellen Konsole und

localectl set-x11-keymap en_GB

für das X11-Layout.

oLen
quelle