Konstantin Korikov wrote:
> В сообщении от 1131148690 секунд после начала Эпохи Ignatiy Goloviznin
> написал(а):
>
>>if [ x$DISPLAY != x ]; then
>> dir=/usr/share/wallpapers/ign
>> link=/usr/share/wallpapers/ign/wallpaper.jpg
>
> Ссылка не должна лежать в каталоге с обоями. Лучше сделать:
>
> link=~/wallpaper.jpg
Так она и нележит в каталоге с обоями, она лежит в моем домашнем
каталоге и указывает на /usr/share/wallpapers/ign/wallpaper.jpg, если же
указать link=~/wallpaper.jpg то линк указывает на файл
home/ign/wallpaper.jpg которого несуществует.
>> days=1
>> age=$(( `date +%s` - `stat -c %Y $link` ))
>> test $age -gt $(( $days * 86400 )) &&
>> ln -sf `random-file -h ~/.wallpaper_history $dir` $link
>> fi
>
>>Накидал несколько картинок в /usr/share/wallpapers/ign
>>Менял дату в биосе для проверки, картинка таже.
>
> Лучше проверять так:
>
> $ bash ~/.bash_profile
>
> Если будет ругаться, напишите о чем.
Не ругается, но и картинки не меняются.
> И еще, ссылку нужно создать заранее. А можно модифицировать код чтобы
> она создавалась автоматически:
>
> if [ x$DISPLAY != x ]; then
> dir=/usr/share/wallpapers/ign
> link=~/wallpaper.jpg
> days=1
> need_update=yes
> if [ -L $link ]; then
> age=$(( `date +%s` - `stat -c %Y $link` ))
> test $age -gt $(( $days * 86400 )) || need_update=no
> fi
> test $need_update = yes &&
> ln -sf `random-file -h ~/.wallpaper_history $dir` $link
> fi
Так она до этого создалась сама в домашнем каталоге. С модифицированним
кодом тоже неработает. Может я чего-то не то сделал?
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 22472; Возраст листа: 835; Участников: 1452
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/469864