Man kann verwenden
Schlüssel laden
Befehl zum Einstellen der entsprechenden keyboard layout
. Meine Frage ist, wie kann ich das aktuell ausgewählte Layout überprüfen (im Konsolenmodus)?
Antwort1
Sie können die Tastaturdatei auf Informationen zum Tastaturlayout überprüfen …
nano /etc/default/keyboard
AUSGABE:
# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT=""
XKBOPTIONS=""
BACKSPACE="guess"
Der Wert von XKBLAYOUT ist das Tastaturlayout. Ändern Sie ihn in einen anderen möglichen Wert und starten Sie den Computer neu, damit die Änderungen wirksam werden.
Antwort2
Befehl:
localectl status
Ausgabe:
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us
Antwort3
Dies ist ein Workaround, aber ... er funktioniert
xset -q | grep LED | awk '{ print $10 }')
Die Ausgabe ist eine 8-stellige Zahl, die etwas mit dem Layout zu tun hat (in meinem Fall 00000000 für GB und 00001000 dafür). Beachten Sie, dass sich diese Zahl ändert, wenn Sie die Feststelltaste aktiviert haben (dieselbe Zahl, aber +1).
Wenn Sie sie als Zeichenfolge möchten, können Sie mein einfaches Skript bearbeiten.
#!/bin/sh
COMMAND=$(xset -q | grep LED | awk '{ print $10 }')
case "$COMMAND" in
"00000000"|"00000001") LAYOUT="uk" ;;
"00001000"|"00001001") LAYOUT="it" ;;
*) LAYOUT="??" ;;
esac
echo $LAYOUT
Antwort4
Wie in der Manpage für setfont angegeben, können Sie verwendenKonsolenschriftart anzeigen. Wie in der Manpage für loadkeys beschrieben, können SieAbonnieren.