Skip to main content

Trocar layout de teclado - Debian

· One min read


Introdução


A maneira correta e que menos trará dor de cabeça para reconfigurar o teclado é usando um dos comandos abaixo:

$ sudo dpkg-reconfigure keyboard-configuration

# Agora reinicie reinicie a aplicação:
$ sudo /etc/init.d/keyboard-setup.sh restart

# ou
$ sudo systemctl restart keyboard-setup.service

Para ver o layout configurado atualmente podemos usar os comandos abaixo:

$ localectl 
System Locale: LANG=en_US.utf8
LC_NUMERIC=pt_BR.UTF-8
LC_TIME=pt_BR.UTF-8
LC_MONETARY=pt_BR.UTF-8
LC_PAPER=pt_BR.UTF-8
LC_NAME=pt_BR.UTF-8
LC_ADDRESS=pt_BR.UTF-8
LC_TELEPHONE=pt_BR.UTF-8
LC_MEASUREMENT=pt_BR.UTF-8
LC_IDENTIFICATION=pt_BR.UTF-8
VC Keymap: br-abnt2
X11 Layout: br,us
X11 Variant: ,

Perceba que minha máquina está com layout brasileiro (br) mas o idioma está em inglês.

$ cat /etc/default/keyboard
# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="pc105"
XKBLAYOUT="br"
XkBVARIANT="br"
XKBOPTIONS=""
BACKSPACE="guess"

Basta apenas mudar as opções XKBLAYOUT e XkBVARIANT para br, depois reiniciar o teclado como mostrado acima. Outra forma momentânea é usando o comando abaixo, mas cuidado, isso será desfeito após o logout do usuário:

$ setxkbmap -model abnt2 -layout br

Esse permite que um usuário comum troque o layout. Se não funcionar tente instalar o pacote x11-xkb-utils.