Por que 13.10 quebrou meu layout de teclado personalizado?

11

Eu estava usando um layout de teclado personalizado. Basicamente, modifiquei o layout us-mac para se ajustar ao meu ideal de uma versão pesada em matemática do layout regular dos EUA, que também lança misturas de tremados alemães. Tudo correu bem e funcionou maravilhosamente por 6 versões consecutivas do Ubuntu. A atualização de versão de hoje (de 13.04 para 13.10) quebrou essa série. Agora tenho o Macintosh-Layout de sempre.

Agora, o xkb simplesmente ignora meu layout e todas as outras alterações que eu faço /usr/share/X11/xkb/symbols/us(tentei alternar '0' e '9' em todos os lugares e reiniciei - sem efeito). Por que é que?

Eu suspeito que tenho que fazer uma etapa extra agora para que as alterações entrem em vigor ou algo assim. Alguém quer me apontar na direção certa?

confundir
fonte
Btw. Desculpe, tenho que desabafar um pouco, essa é a primeira vez que gosto de atualizações, mas não consigo evitar: é só eu que posso falar sobre atualizações do Ubuntu. Desta vez, pensei 'é apenas uma atualização de software, sem novos recursos ou grandes bobagens'. Mas não, a atualização quebrou o meu lightdm, que eu consertei, alguns dos meus atalhos foram perdidos, minhas regras do udev foram destruídas e outras coisas menores. Por que canônico? Por quê? Eu costumo reinstalar do zero porque as atualizações são muito ruins!
con-f-use
1
Erm, upgrade de release (13.04-> 13.10) faz por definição trazer grandes mudanças e novas funcionalidades, que é o ponto de atualização para um "release diferente"
Ignis
Sim, não estou reclamando do fato de que algo mudou. Estou reclamando do fato de que a funcionalidade básica foi quebrada. Coisas que deveriam funcionar e executadas em versões anteriores. Coisas essenciais e que provavelmente funcionarão novamente após algumas atualizações e hotfixes. Também comparado com os saltos das versões anteriores (por exemplo, quando eles introduziram a unidade ou o início da operação), o de 13.4 a .10 era muito menor, principalmente nas bordas, pois o mir não estava incluído e o chrome ainda não se tornou o navegador padrão.
con-f-use

Respostas:

10

Eu tive o mesmo problema e encontrei sudo dpkg-reconfigure xkb-datafará com que as alterações entrem em vigor.

Não é necessário fazer logout se você tiver ativado vários layouts; basta alterar o layout uma vez.

AliN
fonte
11

Acabei de encontrar uma solução para este problema:

Exclua os arquivos xkm /var/lib/xkb, saia e entre.

Algumas linhas /var/log/Xorg.0.logindicam que o Xorg recompila e reutiliza layouts de teclado agora:

XKB: generating xkmfile /var/lib/xkb/server-FC37972E27A8F94CD9F5DD859C120B9D933CC5F8.xkm
...
# and on a next restart:
...
XKB: reuse xkmfile /var/lib/xkb/server-FC37972E27A8F94CD9F5DD859C120B9D933CC5F8.xkm
user204523
fonte
Não há necessidade de sair, alterne para outro layout e volte. novos xkm serão gerados e a nova alteração estará ativa. obrigado.
user.dz