le réveil automatique fonctionne grâce à un timer systemd. Cependant la commande exécutée est une commande lancée par root, or je voudrais que la commande soit lancée par l'utilisateur, dans sa session.
J'ai configuré un service dans ma session (qui doit lancer le courrielleur), enregistré dans ~/.config/systemd/user/wakeup.service et ayant le contenu suivant :
[Unit]
Description=Check emails at scheduled time.
Wants=network-online.target # wait for network to be available
After=network-online.target
PartOf=graphical-session.target
After=graphical-session.target
[Service]
Type=exec
Restart=no
ExecStart=/usr/bin/flatpak run org.gnome.Geary
[Install]
WantedBy=graphical-session.target
Après quoi, j'active le service :
$ systemctl --user enable wakeup.service
et je le lance pour voir :
$ systemctl --user start wakeup.service
Là, la fenêtre de Geary s'ouvre bien comme escompté.
Maintenant la question, c'est comment lier le wakeup.timer (qui réveille bien l'ordinateur) au wakeup.service dans mon dossier personnel (qui lance bien l'application souhaitée) ?
Auriez-vous des explications ou pistes à me donner ?
# J'y suis presque
Posté par Eridor . En réponse au message Comment réveiller l'ordinateur du mode veille pour vérifier le courrier entrant ?. Évalué à 2.
J'avance petit à petit :
Après quoi, j'active le service :
et je le lance pour voir :
Là, la fenêtre de Geary s'ouvre bien comme escompté.
Maintenant la question, c'est comment lier le wakeup.timer (qui réveille bien l'ordinateur) au wakeup.service dans mon dossier personnel (qui lance bien l'application souhaitée) ?
Auriez-vous des explications ou pistes à me donner ?