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.