web-dev-qa-db-fra.com

Le fichier ~ / .Xmodmap n'a pas été généré au démarrage dans 18.04

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é ici

De toute évidence, quelque chose ne va pas, mais quoi? Et comment puis-je résoudre ce problème?

6
MuadDev

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
4
erwan

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.

0
slaia