web-dev-qa-db-fra.com

Impossible de faire fonctionner xmodmap après la suspension

J'utilise Ubuntu 14.04.

J'ai une disposition de clavier Xmodmap personnalisée. Cependant, lorsque je reprends après la suspension, la mise en page a disparu.

J'ai essayé tout ce qui a été mentionné dans les réponses à cette question: Comment définir Xmodmap lors de la connexion?

Ne pas utiliser .xinitrc ni ajouter une commande dans les applications de démarrage ne fonctionne. Eh bien, ils fonctionnent après un redémarrage habituel, mais pas après une suspension.

Existe-t-il un fichier toujours exécuté après la connexion, que ce soit un redémarrage ou une reprise après suspension?

7
gexicide

@ i08in https://askubuntu.com/a/92235/72576 semble faire le travail.

C'est ce que j'ai fini avec ma Debie Jessie, KDE.

/etc/pm/sleep.d/20_xmodmap.sh

case "${1}" in
    resume|thaw)
        su $USER -c "sleep 3; /usr/bin/xmodmap /home/$USER/.Xmodmap" &
;;
esac

Remarque: au début, cela peut sembler ne pas fonctionner, mais donnez-lui une minute ou deux. Il semble y avoir quelque chose avec X qui explique ce délai, bien que je ne me sois pas préoccupé de le vérifier ... Voir https://superuser.com/q/626769/18536 pour plus d'informations .

3
Victor Häggqvist