Os mapeamentos de teclado são gerenciados por X (o sistema de janelas), não pelo xfce (seu gerenciador de janelas). (Há um segundo conjunto de mapeamentos de teclado para o kernel Linux e o console virtual, mas isso não é relevante para sua pergunta).
Os teclados X são descritos pelo modelo , a variante / layout e um conjunto de opções . Veja man xkeyboard-config para uma lista deles. Os arquivos para gerar mapeamentos de teclado podem ser encontrados em /usr/share/X11/xkb/ e contêm tudo o que está disponível no caso de a página do manual estar incompleta. Veja por exemplo Um guia não confiável para a configuração do XKB para obter detalhes sobre o formato.
Você pode usar setxkbmap ou o arquivo xorg.conf para alterar o mapeamento do teclado para um teclado específico. Ambos produzem um arquivo xkb_keymap internamente, que é então compilado por xkbcomp para o mapeamento real do teclado. O arquivo interno pode ficar visível, por exemplo,
setxkbmap -layout dvorak -variant intl -model pc105 -option compose:caps -print > map.def
produz o arquivo map.def
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us(dvorak)+inet(evdev)+level3(ralt_switch)+compose(caps)" };
xkb_geometry { include "pc(pc105)" };
};
Este arquivo pode ser compilado
xkbcomp map.def
para map.xkb , que por sua vez pode ser usado por xkbprint para gerar um arquivo Postscript com imagem de um teclado específico
xkbprint map.xkm
e, em seguida, visualizado com gv etc., para que você possa ver uma foto após todas essas etapas.
Há provavelmente muitas combinações possíveis para tornar um conjunto exaustivo de imagens praticáveis.