• # J'y suis presque

    Posté par . 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 :

    • 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 ?