No meu laptop rodando Gentoo Linux com StumpWM como gerenciador de janelas, tenho um layout de teclado personalizado chamado daselt, que uso o tempo todo. Até agora eu configurei-o para execução automática setxkbmap daselt daselt
na inicialização, mas o problema é que isso só o configura para teclados que estão sempre conectados (como o teclado do meu laptop), mas não para teclados externos que precisam ser adicionados novamente após a suspensão, por exemplo. O que eu gostaria de fazer é definir o layout do teclado como padrão para que todos os teclados sejam configurados quando estiverem conectados. Então eu corri
sudo localectl set-x11-keymap daselt "" daselt
e produziu o arquivo 00-keyboard.conf
, cujo conteúdo é
# Written by systemd-localed(8), read by systemd-localed and Xorg. It's
# probably wise not to edit this file manually. Use localectl(1) to
# update this file.
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "daselt"
Option "XkbVariant" "daselt"
EndSection
No entanto, quando eu, por exemplo, suspendo meu laptop e o acordo novamente, meu teclado externo é adicionado ao layout en-us normal. Como posso fazer com que o layout daselt seja aplicado automaticamente a todos os teclados adicionados?
Parece que o problema foi que eu corri
como raiz. Executei o mesmo comando do meu usuário normal e parece ter funcionado.