Aktuelles Tastaturlayout anzeigen

Aktuelles Tastaturlayout anzeigen

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.

verwandte Informationen