Bem, malvados! Fiz algumas pesquisas e descobri que alterar o mapa de teclado para remapear CAPSLOCK (por exemplo) REQUIR acesso raiz. Me desculpe.
No espírito da informação, vou manter o que eu estava trabalhando aqui:
Você pode definir configurações de teclado somente de usuário, colocando opções em ~/.keyboard
, elas substituirão os padrões de todo o sistema definidos em /etc/default/keyboard
-
OBSERVAÇÃO : para obter
setupcon
para ler seu~/.keyboard
, você DEVE criar~/.console-setup
, um arquivo vazio será suficiente. A lógica emsetupcon
não verifica o ~ / .keyboard, ele procura por ~ / .console-setup e então lê os arquivos ambos . Tsk Tsk
Você não especificou o que gostaria que o CAPSLOCK fosse mapeado, por isso vou dar vários exemplos.
Você pode usar o arquivo /etc/default/keyboard
como modelo, se desejar, algo como uma dessas entradas em ~/.keyboard
provavelmente funcionaria bem para você:
(lembre-se de que você realmente só precisa de configurações que substituam os padrões do sistema em /etc/default/keyboard
)
XKBOPTIONS="ctrl:nocaps" # CAPSLOCK => CTRL
XKBOPTIONS="caps:escape" # CAPSLOCK => ESC
XKBOPTIONS="compose:caps" # CAPSLOCK => Compose (my favorite!)
Existem ( muitos !) mais opções disponíveis, dê uma olhada na página man do setupcon
(1) e o conteúdo do arquivo: /usr/share/X11/xkb/rules/xorg.lst
no seu system.k