Дата: 2010-07-30 17:15:27
Комментариев: 0
Первым делом создадим в домашнем каталоге папку day, в которую поместим на свой вкус 4 wallper'а. Теперь сам скрипт:
$cat day.sh
#!/bin/bash
 
bg_path=/home/username/day/
 
case $(date +%H) in
04 | 05 | 06 | 07 | 08 | 09 )
filename=sunrise.jpeg
;;
10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 )
filename=day.jpeg
;;
19 | 20 | 21 )
filename=sunset.jpeg
;;
* )
filename=night.jpeg
;;
esac
 
gconftool-2 -t string -s /desktop/gnome/background/picture_filename "$bg_path""$filename"
 
exit 0

Осталось добавить скрипт в crontab (добавить приведенную строку в конец файла):
$crontab -u username -e
01 * * * * /home/username/day.sh

Теперь cron будет каждую первую минуту нового часа выполнять наш скрипт.
теги: wallpaper
 Дата: 2010-04-15 22:07:52
Комментариев: 0
Стягиваем новые фото на рабочий стол или можно их использовать для отображения на цифровой фоторамки из кпк. Сам скрипт получения:
$cat photosight.sh
#!/bin/bash
cd /путь/до/папки/img
FN=`wget -q http://www.photosight.ru/applications/photo1.js -O - 
  | iconv -f cp1251 -t utf-8 
  | sed 's/.*(http.*jpg).*/1/' 
  | sed 's/top_of_day/large/'  
  | xargs echo`
ID=`echo $FN | sed 's/.*/([0-9]+)_large.jpg/1/'`
wget -q -N  $FN -O $ID.jpg
exit

Добавляем в cron новую задачу:
$crontab -u username -e
0 * * * * /путь/до/файла/photosight.sh >/dev/null 2>&1

Теперь каждый час будет скачиваться новая фотография. Теперь можно использовать эти фотографии в качестве фона на рабочем столе:
$cat wallpapers.sh
#!/bin/bash
         COUNTER=0
         while [  $COUNTER ]; do
             sleep 3600; PIC=`ls /путь/до/папки/img/*.jpg 
             | /bin/sed -n "$[RANDOM%$(ls /путь/до/папки/img/*.jpg 
             | /usr/bin/wc -l)]p"`;
`DISPLAY=":0" /usr/bin/gconftool-2 --set --type string /desktop/gnome/background/picture_filename $PIC`
             let COUNTER=COUNTER+1
         done

Теперь каждый час из папки img случайным образом будет выбираться фон для рабочего стола. Осталось добавить его в автозагрузку. Система→Параметры→Запускаемые приложения→Добавить

Файлы:
photosight.tar.gz