Eu não entendo o que você quer dizer com ".Xmodmap é longo para cobrar". Eu personalizei meu teclado usando .Xmodmap
e o carrego durante o início da sessão X (como fazer isso depende de qual gerenciador de exibição você usa), que não era nem difícil nem longo.
Além disso, você pode experimentar facilmente quais linhas .Xmodmap
deve conter. Então, esse seria o meu caminho recomendado.
O IIRC, X11 obtém o layout do teclado a partir do layout de teclado do kernel, que é configurado usando arquivos em /usr/share/keymaps
. Ele pode ser examinado dinamicamente e alterado com dumpkeys
e loadkeys
. Você também pode forçar o X11 a carregar um layout de teclado, mas você precisa criar um arquivo xorg.conf
para isso. Os arquivos de definição de teclado tanto para o X11 quanto para o kernel são bastante complicados, e eu não gostaria de alterar nenhum deles permanentemente (e as alterações serão revertidas assim que você atualizar o pacote correspondente), então você terá que descobrir como para criar seu próprio layout. A menos que você possa encontrar um layout existente para o teclado dos EUA que já atenda às suas necessidades.
Tudo isso é muito mais difícil do que criar um arquivo .Xmodmap
.