J'ai un mappage de clé personnalisé dans le fichier ~/.Xmodmap
qui peut être activé en exécutant xmodmap ~/.Xmodmap
.
Cependant, je veux que cela se produise automatiquement lorsque je me connecte. J'ai essayé ce qui suit sans succès:
~/.xinitrc
avec le contenu xmodmap ~/.Xmodmap
, comme suggéré ici~/.xsession
avec le contenu xmodmap ~/.Xmodmap
, comme suggéré ici~/.xsessionrc
avec le contenu xmodmap ~/.Xmodmap
, comme suggéré iciDe toute évidence, quelque chose ne va pas, mais quoi? Et comment puis-je résoudre ce problème?
Apparemment, pour gnome, il devrait s'agir de ~/.xprofile
, mais ce fichier est exécuté trop tôt pour que xmodmap
puisse fonctionner.
Donc, je l'ai fait fonctionner en créant .config/autostart/xmodmap.desktop
[Desktop Entry]
Type=Application
Exec=/home/tvbox/bin/modmap
Hidden=false
X-GNOME-Autostart-enabled=true
Name=xmodmap
Comment=xmodmap script
Et dans /home/tvbox/bin/modmap
, j'ai:
xmodmap ~/.Xmodmap
J'ai essayé la solution trouvée ici, mais cela n'a pas fonctionné. Après quelques jours de recherches et d’expérimentations, j’ai finalement trouvé le coupable, c’est-à-dire Wayland.
Mon système est Ubuntu 18.10 et je me connectais par défaut. Cependant, j'ai récemment changé pour Ubuntu sur Wayland dans le gestionnaire de connexion et depuis lors, mon ~/.Xmodmap a cessé de fonctionner.
Comme je l'ai lu sur d'autres sites, Wayland utilise xkb au lieu de xmodmap. Cependant, il est toujours difficile de configurer xkb. Donc, pour un utilisateur moyen comme moi, la solution temporaire consiste à revenir à Ubuntu à l’écran de connexion. J'espère que cela aidera d'autres personnes qui vivent le même problème.