Crie um arquivo contendo suas alterações de código de tecla e salve-o como (por exemplo) ~/.xkb/keycodes/local
. (O diretório keycodes
é codificado; o diretório base pode ser outra coisa, e o nome do arquivo também.) Isso conterá no seu caso
xkb_keycodes {
<PGUP> = 110;
<PGDN> = 112;
<DELE> = 115;
<INS> = 117;
<HOME> = 118;
<END> = 119;
};
Para carregar isso, execute
setxkbmap -print | sed -e '/xkb_keycodes/s/"[[:space:]]/+local&/' | xkbcomp -I${HOME}/.xkb - $DISPLAY
Isso gera as configurações atuais, adiciona +local
à instrução xkb_keycodes
include
e a carrega no compilador XKB, adicionando ~/.xkb
ao caminho de inclusão. (Se você nomeou seu arquivo como algo diferente de ~/.xkb/keycodes/local
, obviamente precisará alterar +local
e -I${HOME}/.xkb}
.) Dessa forma, todas as outras configurações serão preservadas.