A razão pela qual o comando setxkbmap
não o adicionou depois
~/.profile
é que este arquivo é lido pelo seu shell (que é provavelmente
bash) apenas quando o shell login é iniciado. Em X
emuladores de terminal
não inicie shells de login. Você adiciona setxkbmap
ao seu ~/.bashrc
se usar Bash
, mas há um
melhor maneira disponível em debian
systems - modificar XKBOPTIONS
section
no seu /etc/default/keyboard
, por exemplo:
root@debian:/home/ja# cat /etc/default/keyboard
# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT=""
XKBOPTIONS="ctrl:nocaps"
BACKSPACE="guess"
Agora, execute este comando conforme descrito em man 7 keyboard
:
udevadm trigger --subsystem-match=input --action=change
Você não precisa nem reiniciar lightdm
. Próxima vez lightdm
é
as configurações iniciadas em /etc/default/keyboard
serão aplicadas
automaticamente. Acabei de testar no meu Debian 9.4
.