Um cache de layouts de teclado (compilados) é mantido no diretório /var/lib/xkb/
, nos vários arquivos *.xkm
. Talvez a exclusão desses arquivos possa ajudar? Existe um README
nesse diretório dando um pouco mais de informação.
Após criar um layout de teclado personalizado, uma tabela representando o layout em uma representação gráfica agradável foi criada automaticamente. Pode ser acessado a partir do ícone do teclado. Abre em uma janela separada, cf. abaixo:
No entanto, esta tabela não é atualizada depois de fazer alterações em um layout já existente (mesmo após a reinicialização). Isso é irritante, já que agora a imagem não corresponde ao layout real do teclado, mas sim ao original, antes de fazer qualquer alteração. Ele simplesmente nunca é atualizado depois que um layout de teclado é criado com um novo nome.
Remover o layout do teclado de /usr/share/X11/xkb/symbols/
e criá-lo novamente não ajuda; a tabela parece estar em cache em algum lugar.
Eu não tenho idéia de onde esta imagem (ou seja o que for) é salva, eu nem sei o que o programa cria (não parece muito com os arquivos ps criados por xkbprint
). Talvez apagar a tabela (não o layout do teclado) funcione, mas como não sei onde está, não pude tentar.
Eu apreciaria qualquer dica de como eu posso forçar essa tabela a ser atualizada, de modo a caber no meu layout de teclado modificado.
(Estou usando o Precise com Unity.)
Um cache de layouts de teclado (compilados) é mantido no diretório /var/lib/xkb/
, nos vários arquivos *.xkm
. Talvez a exclusão desses arquivos possa ajudar? Existe um README
nesse diretório dando um pouco mais de informação.
AFAIK, a única solução é reiniciar o servidor X, seja registrando novamente / reinicializando ou:
$ sudo restart lightdm
Tags keyboard-layout