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.