sábado, 27 de setembro de 2025

Teclado brasileiro ABNT2 no Arch Linux ou FreeBSD

Num terminal dentro do XFCE 4: setxkbmap -model pc105 -layout br -variant abnt2
Para tornar esse comando persistente a cada inicialização de sessão do XFCE no Arch ou FreeBSD e padrão para todos os usuários do sistema, crie um arquivo de configuração no Xorg e coloque os parâmetros de teclado da seguinte forma:

Arch Linux:

Como usuário root e usando o editor nano:
cd /etc/X11/xorg.conf.d/
touch 00-keyboard.conf
nano 00-keyboard.conf

Alternativa como usário comum usando sudo e o editor nano:
cd /etc/X11/xorg.conf.d/
sudo touch 00-keyboard.conf
sudo nano 00-keyboard.conf

Dentro do arquivo, acrescente o seguinte texto:

Section "InputClass"
Identifier "Keyboard1"
MatchIsKeyboard "on"
Option "XkbLayout" "br"
Option "XkbModel" "pc105"
Option "XkbVariant" ",abnt2"
Option "XkbOptions" ""
EndSection

Saia e salve suas edições feitas no editor.

Agora, quando um usuário iniciar o XFCE (com startx, por exemplo), será assumido como padrão o teclado brasileiro padrão ABNT2.

FreeBSD:

Para o FreeBSD, o caminho do arquivo 00-keyboard.conf é:
/usr/local/etc/X11/xorg.conf.d/
Para o Arch, o caminho do arquivo é:
/etc/X11/xorg.conf.d/

Como usuário root e usando o editor ee:
cd /usr/local/etc/X11/xorg.conf.d/
touch 00-keyboard.conf
ee 00-keyboard.conf

Alternativa como usário comum usando su - e o editor ee:
su -
cd /usr/local/etc/X11/xorg.conf.d/
touch 00-keyboard.conf
ee 00-keyboard.conf

Dentro do arquivo, acrescente o seguinte texto:

Section "InputClass"
Identifier "Keyboard1"
MatchIsKeyboard "on"
Option "XkbLayout" "br"
Option "XkbModel" "pc105"
Option "XkbVariant" ",abnt2"
Option "XkbOptions" ""
EndSection

Para sair do editor, aperte ESC no teclado, selecione "a) leave editor", "a) save changes" e aperte a tecla ENTER para confirmar cada opção.

Agora, quando um usuário iniciar o XFCE (com startx, por exemplo), será assumido como padrão o teclado brasileiro padrão ABNT2.

Versão atual: FreeBSD 14.3-RELEASE amd64
DE: Xfce 4.20
WM: XFwm4