Dans Ubuntu 12.10, mes paramètres .Xmodmap sont perdus (réinitialisés) après avoir branché/débranché mon combo clavier/souris sans fil. Savez-vous comment prévenir ou neutraliser ce comportement?
Cela a pris du temps à comprendre, mais j'ai une réponse à cela. Cela se produit réellement sur toutes les versions d'Ubuntu que j'ai vérifiées et j'utilise ce correctif sur 12.04 maintenant.
J'ai constaté que ces mappages ne sont pas réinitialisés si vous disposez de tous vos mappages xmodmap dans un fichier nommé ~/.Xmodmap
.
J'avais appelé mon fichier .xmodmaprc
et j'avais exactement le comportement que vous rencontrez. Après avoir changé le nouveau nom de fichier, ce problème gênant a disparu. Je suppose qu'Ubuntu lit les correspondances à partir de ce fichier chaque fois qu'un nouveau clavier est ajouté au système.
Je ne sais pas s'il s'agit d'un bogue ou d'une "fonctionnalité", je vais expliquer pourquoi cela pourrait être une fonctionnalité plus tard, mais voici ce que j'ai expérimenté sur mon ordinateur portable:
Alors, pourquoi cela pourrait être une fonctionnalité? deux claviers signifient des dispositions différentes, donc la disposition de mon clavier sans fil est différente de celle du clavier de mon ordinateur portable, bien sûr. Je ne souhaite pas utiliser les mêmes liaisons que celles utilisées sur le clavier de mon ordinateur portable, mais aussi à chaque fois que je branche mon clavier, xmodmap est réinitialisé.
Voulez-vous les mêmes liaisons sur votre autre clavier? N'hésitez pas à faire xmodmap ~/.Xmodmap
dans Terminal à chaque réinitialisation de xmodmap.
Mais si vous souhaitez avoir différentes liaisons, conservez celles de votre autre clavier dans un nouveau fichier tel que ~/.Xmodmap2
et chaque fois que vous souhaitez utiliser votre second clavier, après l'avoir connecté et réinitialisé xmodmap, il suffit de faire xmodmap ~/.Xmodmap2
.