Dans Ubuntu 12.04 LTS, je voudrais exécuter des scripts après la reprise de la suspension et après avoir déverrouillé mon bureau. Ceux-ci doivent être exécutés en tant qu'utilisateur et avoir accès à mon $DISPLAY
.
En particulier, je voudrais
- redémarrer
nm-applet
pour contourner le bogue 985028 - afficher une notification personnalisée à l'aide
notify-send
- éventuellement d'autres choses quand je les fais travailler
Lorsque je reprends, les scripts /etc/pm/sleep.d/
sont exécutés, mais ils s'exécutent en tant que root, sans connaître mon écran et mon nom d'utilisateur. Cela pourrait fonctionner si je codais en dur mon nom d'utilisateur et export
la valeur DISPLAY :0
par défaut dans ces scripts, mais cela ressemble à un hack très laid.
Les scripts sont ~/.config/autostart/xyz.desktop
exécutés après la connexion, mais ils ne s'exécutent pas après avoir simplement déverrouillé l'écran après la reprise.
Existe-t-il un moyen d'exécuter des scripts après avoir déverrouillé l'écran après un CV?
users
, en supposant que personne d'autre n'est connecté. (Ou cela n'a pas d'importance)