Esta questão é principalmente por curiosidade sobre coisas de teclado no Gnome e / ou XKB. O abaixo foi feito no Ubuntu Gnome 16.04, mas acredito que as coisas são iguais em versões posteriores do Ubuntu e do Gnome também.
Ao adicionar "Input Sources" (layouts de teclado) no Gnome:
...háumpequenobotãonotecladoàdireitaquemostraafontedeentradaemumtecladocomaparênciapadrão:
Euacreditoqueotecladonafotoéumteclado"pc104".
Como você pode ver na primeira foto, cliquei no botão do teclado enquanto "Inglês (EUA)" estava selecionado, mas também há "sueco" disponível. Clicar no botão do teclado com "Sueco" selecionado mostra o layout sueco como esperado, mas ainda em um teclado pc104 como antes. O padrão na Suécia é pc105 (que como uma tecla Enter de forma diferente, e uma chave extra à esquerda de Z; veja IBM PC keyboard para mais informações). Este não é um grande negócio, mas vamos voltar a isso.
Até onde eu sei, pc104 e pc105 são exemplos de duas "geometrias" em XKB . No meu sistema eles estão definidos em /usr/share/X11/xkb/geometry/pc
.
/usr/share/X11/xkb/geometry
também contém outras geometrias. Um que chamou minha atenção foi teck
. Como sou dono de um teclado (um "teclado verdadeiramente ergonômico") fiquei curioso e quis saber como seria a aparência da geometria na tela.
Meu primeiro pensamento foi tentar fazer com que o teclado do Gnome mostrasse uma geometria pc105 ou teck. Eu não consegui descobrir como fazer isso, no entanto. Eu encontrei gkbd-keyboard-display , mas parece que só apoiar a escolha de "layout" e "grupo".
Em seguida, eu descobri sobre xkbprint , e consegui usá-lo para exibir tanto o pc105 e teck:
setxkbmap us -geometry 'pc(pc105)' -print | xkbcomp - - | xkbprint - - | ps2pdf - > pc105.pdf
setxkbmap us -geometry 'teck(teck227)' -print | xkbcomp - - | xkbprint - - | ps2pdf - > teck.pdf
Veja como é o layout do teck, por exemplo:
Agora,paraalgumasperguntasespecíficas:
setxkbmap -print
ainda parece indicar um teclado pc104. xkbprint
que pode fazer alguma coisa útil com geometrias XKB não-pc104? Alguém reservou um tempo para criar a geometria "teck", por exemplo. Gostaria de saber como ela deve vir a ser usada pelos usuários do TECK Linux?