Stündlich oder zweistündlich ist erst einmal egal. Ich erstelle mir das VZ
- Code: Alles auswählen
mkdir -p ~/.config/systemd/user
- Code: Alles auswählen
nano -w ~/.config/systemd/user/wallchanger.timer
- Code: Alles auswählen
[Unit]
Description=Change wallpaper at set times.
[Timer]
OnCalendar=*-*-* 2,4,6,8,10,12,14,16,18,20,22:00:00
Persistent=true
[Install]
WantedBy=timers.target
- Code: Alles auswählen
nano -w ~/.config/systemd/user/wallchanger.service
- Code: Alles auswählen
[Unit]
Description=Change wallpaper at set times.
[Service]
Type=simple
Environment=DISPLAY=:0
ExecStart=/bin/sh -c "for i in $(/bin/date | /usr/bin/awk -F '[ :]' '{print $4}') ; do /usr/bin/feh --bg-scale $HOME/tmp/$i.png 2>/dev/null ; done"
Schalte diesen Timer "ein"
- Code: Alles auswählen
systemctl --user enable wallchanger.timer
- Code: Alles auswählen
Created symlink from /home/unklar/.config/systemd/user/timers.target.wants/wallchanger.timer to /home/unklar/.config/systemd/user/wallchanger.timer.
- Code: Alles auswählen
systemctl --user start wallchanger.timer
Ein Neustart würde das auch tun.
Dann lege ich mir ein Bildverzeichnis in meinem $HOME an und achte darauf, dass die Bilder eine fortlaufende Bezeichnung bekommen, die meinem beabsichtigten stündlichen oder zweistündlichen Wechsel entsprechen
So, nun meine Frage: Unter Openbox/Fluxbox funktioniert das ganze einwandfrei. In Mga5 unter KDE nicht!
Was übersehe ich? Es kann doch nur am Plasma_Desktop liegen. Früher sagte man, dass KDE hier ein sogenanntes "root-Fenster" schreibt.
Ich dachte, das ist längst vorbei, denn die Conky's erscheinen mittlerweile ja auch ohne "Verrenkungen" mit feh z.B..
Ein Problem mit date schließe ich aus, weil es auf beiden Desktops gleich ist
- Code: Alles auswählen
Do 26. Jan 15:37:53 CET 2017
- Code: Alles auswählen
systemctl status --user wallchanger.service
● wallchanger.service - Change wallpaper at set times.
Loaded: loaded (/home/unklar/.config/systemd/user/wallchanger.service; static)
Active: inactive (dead)
- Code: Alles auswählen
systemctl status --user wallchanger.timer
● wallchanger.timer - Change wallpaper at set times.
Loaded: loaded (/home/unklar/.config/systemd/user/wallchanger.timer; enabled)
Active: active (waiting) since Do 2017-01-26 15:29:03 CET; 4s ago
- Code: Alles auswählen
journalctl -af
Trotzdem passiert nix.
Der Code ist verbesserbar !