Onde ver lay-outs de teclados

1

Eu quero mudar o layout do teclado no xfce, mas não sei como meu layout preferido é chamado. Existe uma maneira de ver (no xfce ou na internet) fotos dos layouts com seus nomes?

    
por Karlo 20.02.2017 / 11:18

1 resposta

2

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.

    
por 20.02.2017 / 12:18