So funktioniert es jetzt:
~/.config/systemd/user/signal-desktop.service :
[Unit] Description=Start Signal Desktop GUI Requires=default.target [Service] Type=forking ExecStart=/usr/bin/gtk-launch signal-desktop [Install]
~/.config/systemd/user/signal-desktop.timer :
[Unit] Description=Timer for Signal Desktop GUI [Timer] OnCalendar=*-*-3/10 05:00:00 Persistent=true Unit=signal-desktop.service [Install] WantedBy=default.target
systemctl --user enable signal-desktop.timer systemctl --user start signal-desktop.timer # nur nötig, wenn der Timer sofort, also schon vor dem nächsten Ab-/Anmelden, loslegen soll.
Signal Desktop wird so nun am 03., 13. und 23. jeden Monats um 05:00 Uhr gestartet, bzw. es wird später nachgeholt, sobald der Rechner wieder läuft. Genau alle 10 Tage lässt sich leider nicht einstellen, es sei denn, es fällt jemandem noch was anderes ein.
Tja, eigentlich ganz einfach und sehr elegant, wenn man erst einmal weis, wie es geht.