Что-то в последнее время в WINDOWS 7 мне полюбилась опция случайной смены обоев раз N-е время. Решил прикрутить такое в убунту Для поочерёдного отображения изображений есть хороший встроенный вариант - типа как в обоях kosmos. Но для таких хаоситов как я - облом-с, господа Можно использовать для собственно смены мой скрипт отсюда Но в данный момент я накропал более простой (как скрипт) и сложный (для понимания) вариант Code #!/bin/sh export HOME #Папка с обоями - вам надо поставить свою WALLPAPER_DIR=$HOME/Картинки/Обои/ /usr/bin/gconftool -t string -s /desktop/gnome/background/picture_filename "`f$ Попытка запихнуть скрипт в cron благополучно обломалась - /usr/bin/gconftool из-под крона ничего не менял Пришлось сесть и ждать озарения Оно пришло в виде команды sleep $n, где $n - время в течение которого скрипт спит. В общем я поместил первый скрипт в /usr/bin, после чего туда же кинул другой (файл random-wallpaper-recurse) : Code #!/bin/bash SLEEP_TIME=$1 while [ 1 -eq 1 ] do sleep $SLEEP_TIME random-wallpaper done где random-wallpaper - имя файла с первым скриптом Идея такова - скрипт запускает бесконечный цикл, в котором спит N секунд, а при пробуждении - запускает своего напарника. При этом N задаётся из командной строки. Т.е. можно например раз в 5 минут менять обои так : Code random-wallpaper-recurse 300 где 300 - время в секундах. P.S. Я конечно понимаю что можно запускать скрипт самому, но лучше всё же - кинуть в автозагрузку (читай "Запускаемые приложения") команду указанного выше вида З.Ы. Издеваюсь над рабочим столом - поставил интервал в 1 секунду
|