現在のキーボードレイアウトを表示

現在のキーボードレイアウトを表示

使用できる

ロードキー

適切な設定を行うコマンドですkeyboard layout。質問は、現在選択されているレイアウトを(コンソール モードで)確認するにはどうすればよいかということです。

答え1

キーボード レイアウト情報については、キーボード ファイルを確認してください...

nano /etc/default/keyboard

出力:

# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT=""
XKBOPTIONS=""
BACKSPACE="guess"

XKBLAYOUT の値はキーボードのレイアウトです。別の可能な値に変更し、マシンを再起動して有効にしてください。

答え2

指示:

localectl status

出力:

  System Locale: LANG=en_US.UTF-8
  VC Keymap: us
  X11 Layout: us

答え3

これは回避策ですが...機能します

xset -q | grep LED | awk '{ print $10 }')

出力は、レイアウトに関連するものに対応する 8 桁の数字です (私の場合、GB の場合は 00000000、IT の場合は 00001000)。CAPS LOCK が有効になっている場合は、この数字が変わることに注意してください (同じ数字ですが +1)。
文字列として必要な場合は、私の簡単なスクリプトを編集できます。

#!/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

答え4

setfontのマニュアルページに記載されているように、次のように使用できます。コンソールフォントを表示loadkeysのマニュアルページに記載されているように、次のように使用できます。ダンプキー

関連情報