a solução para esse problema está adicionando isso no script:
pcmanfm --wallpaper-mode = center
pcmanfm --wallpaper-mode = stretch
thanx to toxicbreakfast ( link )
:)
Eu tenho este script simples, dê uma olhada:
#!/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
Faz o download da imagem da web a cada hora, salva o arquivo no disco e configura como papel de parede da área de trabalho. Um arquivo com o mesmo nome. Fazer o download e salvar funciona bem, mas o papel de parede refrescante na área de trabalho funciona apenas uma vez - somente na primeira vez. Na próxima hora isso não vai mudar. A imagem é salva em algum cache e o sistema não irá alterá-la mesmo que o arquivo seja atualizado, na área de trabalho vejo apenas a imagem baixada pela primeira vez. Após o reinício do sistema, a imagem será alterada.
Então, é possível atualizar o papel de parede na área de trabalho com o mesmo nome?