Ich habe meine Tastaturlayouts (zwei davon) und das Umschalten zwischen ihnen über den folgenden Befehl konfiguriert:
setxkbmap -layout us,ru -option -option "grp:lctrl_lshift_toggle,ctrl:nocaps"
Jetzt möchte ich us
mit einem Kommandozeilenbefehl zum Layout wechseln . Ist das möglich?
x11
keyboard
keyboard-layout
xkb
Rogach
quelle
quelle
xkblayout-state set 1
, und ich bekomme sofortus
Layout.Suchvorgänge von Stack Exchange nach kbdmap finden diese Seite mit der Nummer dieses Wort zu erwähnen. Zur Verdeutlichung hier eine Antwort (die nicht genau zum X11- Tag der Frage passt , aber jemandem helfen sollte)…
Wenn auf eine virtuelle Konsole beschränkt
- ohne X.
kbdmap (1)
Wirklich, es ist einfach und (für mich, zu einem britischen Tastaturlayout zu wechseln) effektiv.
Bei Verwendung von X
- Zum Beispiel mit FreeBSD-basiertem TrueOS Desktop.
Von Beitrag 5 unter Tastaturlayout ändern? | Die FreeBSD-Foren (03.08.2015):
Es gibt eine Warnung, wenn beispielsweise auf sich ändernde U nited Königreich:
quelle
Abhängig von der Distribution für die Tastaturlayouts lautet der Befehl
Wenn ich mich richtig erinnere. Überprüfen Sie die Manpage auch auf Loadkeys, wenn Sie einem bestimmten Verhalten bestimmte Schlüssel zuweisen möchten.
quelle
loadkeys us
, es die Einstellungen zurücksetzt, die ich mit setxkbmap erstellt habe (zwei Layouts und zwischen ihnen wechseln)In diesem Artikel mit dem Titel: Ändern der Sprache und des Tastaturlayouts in verschiedenen Distributionen finden Sie Informationen zu den verschiedenen Befehlen zum Ändern des Tastaturlayouts in verschiedenen Distributionen.
Die meisten dieser Befehle sind als GUIs verfügbar. Wenn Sie jedoch so aussehen, können die meisten von ihnen auch über die Befehlszeile ausgeführt werden. Zum Beispiel verwende ich Fedora (eine Red Hat-basierte Distribution).
system-config-keyboard
Wenn der Befehl ohne Argumente ausgeführt wird, wird mir eine grafische Benutzeroberfläche angezeigt.Aber wenn ich es laufen
system-config-keyboard --help
lasse, kann es auch von der Kommandozeile ausgeführt werden:Um mein Tastaturlayout auf Russisch zu ändern, könnte ich den folgenden Befehl ausführen:
quelle