Pode-se usar
chaves de carregamento
comando para definir apropriado keyboard layout
. Minha pergunta é como posso verificar o layout atualmente selecionado (no modo console)?
Responder1
Você pode verificar o arquivo do teclado para obter informações sobre o layout do teclado...
nano /etc/default/keyboard
SAÍDA:
# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT=""
XKBOPTIONS=""
BACKSPACE="guess"
O valor de XKBLAYOUT é o layout do teclado. Altere-o para outro valor possível e reinicie a máquina para fazer efeito.
Responder2
Comando:
localectl status
Saída:
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us
Responder3
Esta é uma solução alternativa, mas... funciona
xset -q | grep LED | awk '{ print $10 }')
a saída é um número composto de 8 dígitos correspondente a .. algo relacionado ao layout (no meu caso 00000000 para gb e 00001000 para ele). Cuidado com o fato de que esse número muda se você tiver CAPS LOCK ativado (o mesmo número, mas +1).
Se você quiser como uma string, você pode editar meu script simples.
#!/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
Responder4
Conforme referenciado na página de manual do setfont, você pode usarshowconsolefont. Conforme referenciado na página de manual do loadkeys, você pode usarchaves de despejo.