Consegui obter os nomes de chaves corretos, observando o arquivo /usr/share/X11/xkb/symbols/pc
. Os nomes das chaves usados em /etc/default/keyboard
estão no lado esquerdo entre colchetes angulares, por exemplo:
key <BKSP> { [ BackSpace, BackSpace ] };
Se você quiser alterar as chaves no nível gráfico, mas em todo o sistema, poderá alterá-las em /usr/share/X11/xkb/symbols/pc
. (Certifique-se de que o arquivo corresponda a XKBMODEL
em /etc/default/keyboard
.) Apenas altere os nomes que deseja no lado direito. Eu fiquei agradecido por este artigo . Se você quiser alterá-lo no nível do sistema, no X e no console, poderá alterar as informações em /etc/default/keyboard
. Agora meu /etc/default/keyboard
tem essa linha e eu obtive o resultado desejado para atribuir o BackSpace à minha chave Super_R.
XKBOPTIONS="caps:swapescape,bksp:norwin"
(O acima também inclui onde eu permito Caps_Lock e Escape.)
Atualização: O método acima, ao alterar o arquivo /etc/default/keyboard
, parece não funcionar ou, na melhor das hipóteses, não tem resultados consistentes. No entanto, alterar o arquivo /usr/share/X11/xkb/symbols/pc
funciona. Na minha experiência, às vezes a atribuição de chave no último arquivo funciona em um console e às vezes não.