하나는 사용할 수 있습니다
로드키
적절하게 설정하는 명령입니다 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, 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