У меня есть этот простой скрипт, посмотрите на него, пожалуйста:
#!/bin/bash
cd ~/earthwallpaper/
while [ 1 ]; do
COUNTER=0
while [ $COUNTER -lt 60 ]; do
wget http://www.opentopia.com/images/cams/world_sunlight_map_rectangular.jpg -O world.jpg
temp=$(stat -c%s world.jpg)
if [[ $temp > 1000 ]]
then rm world_sunlight_Wallpaper.jpg
mv world.jpg world_sunlight_Wallpaper.jpg
break
fi
sleep 5
let COUNTER=COUNTER+1
done
pcmanfm --set-wallpaper=~/earthwallpaper/world_sunlight_Wallpaper.jpg
sleep 60m
done
Он загружает изображение из Интернета каждый час, сохраняет файл на диск и настраивается как обои для рабочего стола. Один файл с тем же именем. Загрузка и сохранение отлично работают, но освежающие обои на рабочем столе работают только один раз - только в первый раз. В следующий час он не изменится. Изображение сохраняется в некотором кеше, и система не изменит его, даже файл обновляется, на рабочем столе я вижу только первый снимок, загруженный в первый раз. После перезагрузки системы изображение изменится.
. Возможно ли обновить обои на рабочем столе с таким же именем?