Gabi und Sascha
Kategorien : Alle | Berlin | Bücher | Fotografie | Java | Linkhalde | Weichware | Verfassung

Zurück auf Linux. Vom Mac. Arbeitsplatzrechner ist jetzt unter CentOS 6.3. Rückschritt in der Useability, aber nun gut, Job verlangt es halt.

Als Desktophintergrund möchte ich meine gesammelten Werke sehen. Mit Bordmitteln in den Preferences kann ich einen Hintergrund setzen. Aber die restlichen Bilder versauern dann auf der Platte. Also kurz gesucht und das Tool gconftool-2 gefunden. Damit lässt sich der Wert des Properties /desktop/gnome/background/picture_filename von der Konsole aus änden.

Das immer selbst aufrufen ist natürlich auch unschön. Also den cron konfiguriert, dass das alle 5 Minuten einmal gemacht wird. "crontab -e" aufgerufen und


  */5 * * * * /home/isk/Applications/bin/change-background.sh >/dev/null 2>&1

eingefügt.

Das Script zum Ändern des Hintergrundes liegt unter /home/isk/Applications/bin/change-background.sh". Das Script selbst ist ein Einzeiler:


  #!/bin/bash

  gconftool-2 -t string -s /desktop/gnome/background/picture_filename "$(find /home/isk/Pictures/background/ -type f | shuf -n1)"

"$(find /home/isk/Pictures/background/ -type f | shuf -n1)" listet alle Bilddateien auf, Directories werden ignoriert. shuf würfelt die Liste durcheinander und nimmt dann den ersten Eintrag. Wichtig: da ich immer Leerzeichen in Dateinamen habe mit " umschliessen.