Estou ciente de que os layouts de teclado no Ubuntu são definidos em dois lugares diferentes: keyboard-configuration
/ keyboard-setup
têm efeito apenas no ttys e na tela de logon (no mínimo no MATE, não tenho certeza sobre outros sabores), e há uma GUI nas configurações do sistema que afeta apenas o sessão de desktop.
Onde posso encontrar os repositórios de origem upstream para os layouts de teclado usados (tty e sessão de desktop) no Ubuntu? Se houver diferenças entre versões e sabores, estou especificamente interessado no Ubuntu MATE 20.04. No momento eu nem sei quais pacotes (ou mesmo arquivos em meus sistemas locais) procurar.
Conforme
/usr/share/doc/keyboard-configuration/README.Debian
:Os comentários em
/etc/default/keyboard
(onde o layout do teclado para tty está configurado) indicam:Existem alguns arquivos relacionados ao layout em
/etc/console-setup/*.kmap.gz
. Seus nomes começam comcached
e o carimbo de data/hora indica que eles provavelmente são gerados automaticamente ao definir o layout do teclado. Portanto, os layouts não-XKB parecem não ter relevância prática, pelo menos em um sistema com uma GUI (não tenho 100% de certeza sobre sistemas somente de console; sinta-se à vontade para adicionar essas informações se as tiver).Em resumo, os arquivos de layout de teclado para tty e GUI são os mesmos.
Os layouts de teclado reais e os arquivos relacionados são armazenados em arquivos
/usr/share/X11/xkb/
. Osymbols
diretório contém os mapeamentos de teclas (ou seja, qual tecla física gera qual caractere quando pressionada, sozinha ou com modificadores) erules/evedv.xml
parece ser o mapa de layouts de teclado.O código-fonte está em https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config .