Wer unter LXDE mehrere Monitore hat, und will, dass auf beiden Monitoren dasselbe Bild angezeigt wird, und gleichzeitig die Hintergrundbilder aller x Zeit wechseln lassen will, hat mit der Standardsoftware ein Problem. Ich habe selbiges mit minimalem Aufwand folgendermaßen gelöst.
Unter LXDE wird das Hintergrundbild von PCMan File Manager angezeigt. Dieses Verhalten wird unter Debian für User in der Datei ~/.config/lxsession/LXDE/autostart
festgelegt:
@lxpanel --profile LXDE
@pcmanfm --desktop --profile LXDE
@xscreensaver -no-splash
Ich persönlich verzichte unter Linux auf Desktop-Symbole und auch auf das Kontextmenü, welches durch einen Rechtsklick auf den Desktop hervorgerufen wird. Deshalb habe ich den Eintrag gelöscht.
Stattdessen verwende ich nitrogen, ein kleines Tool, was die Hintergrundbilder der Monitore separat steuern kann. Es kann einfach per apt-get installiert werden. Das Tool hat eine grafische Oberfläche mit dem man nun sein gewünschtes Layout einstellen kann. Leider ist es nicht möglich das gleiche Hintergrundbild für mehrere Monitore über Kommandozeilenargumente zu setzen. Daher wird nitrogen mittels dieses Skripts „ausgetrickst“, indem die referenzierte Bilddatei durch einen Link auf ein zufälliges Bild aus einem zu konfigurierenden Verzeichnis ersetzt wird:
#!/bin/sh
#
# Marco Dickert
# marco@misterunknown.de
#
# Mit diesem Skript kann man mit nitrogen zufällige Hintergrundbilder in
# Setups mit mehreren Monitoren realisieren. Dazu einfach nitrogen aufrufen,
# und ein entsprechendes Hintergrundbild für alle Monitore auswählen. Das
# ausgewählte Bild wird dann nach der Dauer (DURATION) durch einen Link zum
# neuen Hintergrundbild ersetzt und nitrogen neu geladen.
DURATION=600
IMAGEFOLDER="/home/marco/Bilder/mdickert-wallpapers"
LINK="/home/marco/.marco/wallpaper/wallpaper.jpg"
while true
do
NEW=$(find ${IMAGEFOLDER} -type f -regex ".*\.\(jpg\|JPG\|jpeg\|JPEG\|png\|PNG\)$"|shuf -n1)
unlink "${LINK}"
ln -s "${NEW}" "${LINK}"
nitrogen --restore &
sleep ${DURATION}
done
Dieses Skript dann einfach nach seinen Bedürfnissen anpassen, im Autostart hinterlegen
$ cat <<EOF > ~/.config/autostart/wpchanger.desktop
[Desktop Entry]
Type=Application
Name=Wallpaper-Changer
Exec=<PFAD ZUM SKRIPT> &
EOF
und fertig 😉