J'utilise xmodmap
pour modifier la disposition de mon clavier au démarrage de la session. Cependant, chaque fois que l'écran de veille/écran de verrouillage GNOME est activé, il rétablit la disposition par défaut du clavier et je dois exécuter à nouveau xmodmap
pour récupérer mes associations de touches.
Je comprends que réinitialiser la disposition du clavier est la bonne chose à faire avant de présenter une invite de mot de passe, mais existe-t-il un moyen d’empêcher l’économiseur d’écran GNOME de le faire? Ou un moyen de dire à GNOME d'utiliser une disposition de clavier personnalisée tout le temps?
Lorsque vous vous connectez, le .Xmodmap
(défini comme utilisateur ou globalement) se lit correctement. Cependant, lorsque le moniteur se met en veille et que je me reconnecte, il est réinitialisé et les touches fonctionnent comme avant le chargement de .Xmodmap
. Aucun réglage n’a fonctionné jusqu’à ce que j’ai réalisé à un moment donné que mon clavier était branché sur le moniteur et que toutes les séances étaient donc perdues lorsque le moniteur se mettait en veille ou s’éteignait. Ce qui a aidé a été de brancher le clavier directement à la tour informatique. Maintenant, la lecture initiale de .Xmodmap
juste après la connexion est maintenue indépendamment du moniteur allumé ou éteint.
En recherchant avec gconf-tool
, j'ai trouvé le paramètre /desktop/gnome/peripherals/keyboard/general/update_handlers
, qui est apparemment une liste de fichiers Xmodmap devant être (re) chargés à chaque fois que l'état du clavier est réinitialisé.
En réglant ceci sur .Xmodmap
, la chose a fonctionné pour moi (après la déconnexion et le retour).
Vous pouvez modifier les options de disposition du clavier GNOME dans Système -> Préférences -> Clavier.
Vous pouvez modifier les raccourcis clavier dans Système -> Préférences -> Raccourcis clavier.
Celles-ci peuvent ne pas avoir la même souplesse que xmodmap, mais devraient fonctionner correctement même après l'économiseur d'écran/le verrouillage d'écran.
J'ai des raccourcis clavier personnalisés stockés dans un fichier xkb , que je peux charger avec xkbcomp . Je n'ai jamais rencontré de problèmes avec l'économiseur d'écran lors de la réinitialisation de cette configuration.
Vous pouvez ensuite placer la commande xkbcomp
dans votre fichier .xinitrc pour charger le clavier à chaque démarrage de x.