Portál AbcLinuxu, 26. října 2025 08:02
V příloze dávám skript, který se spouští po přihlášení do Xfce. Xplanet vykresluje do souboru, ten jsem zvolil jako pozadí v nastavení Xfdesktopu a vždycky po překreslení volám xfdesktop -reload. Bohužel přes cron mi to nejede, tak to musím řešit takhle oklikou. Ale aspoň to rovnou stahuje i oblaka, všechno na jednom místě. Ještě musím pořešit jak to narafičit, aby se každej měsíc měnila mapa..
Jinak myslím že na to existoval i nějakej pěknej návod, dokonce v češtině 
#! /bin/bash
DIRECTORY=/home/honza/.xplanet
CONFIG_FILE=$DIRECTORY/xplanet.cfg
BUMP_FILE=$DIRECTORY/maps/bump_map.jpg
CLOUD_FILE=$DIRECTORY/maps/cloud_map.jpg
SERVER_ADDRESSES=("http://xplanet.sourceforge.net/clouds/clouds_4096.jpg" "http://www.narrabri.atnf.csiro.au/operations/NASA/clouds_4096.jpg" "http://xplanet.explore-the-world.net/clouds_4096.jpg")
while true;
do
sec_now=$(date +%s)
sec_create=$(stat -c %Z $CLOUD_FILE)
if [ $((sec_now - sec_create)) -ge 3600 ]
then
for ADDRESS in ${SERVER_ADDRESSES[*]}
do
wget -t 3 -T 15 -O $CLOUD_FILE.tmp $ADDRESS
if [ $? -eq 0 ]
then
mv $CLOUD_FILE.tmp $CLOUD_FILE
break
fi
done
if [ -e $CLOUD_FILE.tmp ]
then
rm $CLOUD_FILE.tmp
fi
fi
month=$(date +%b)
echo -e "[earth]\nmap=$DIRECTORY/maps/$month/map.jpg\nnight_map=$DIRECTORY/maps/$month/night_map.jpg\ntwilight=10\nbump_map=$BUMP_FILE\nbump_scale=3\ncloud_map=$CLOUD_FILE\ncloud_threshold=64\n" > $CONFIG_FILE
xplanet -config $CONFIG_FILE -target earth -projection rectangular -num_times 1 -output $DIRECTORY/wallpaper.png -geometry 1366x768 -quality 100
xfdesktop --reload
sleep 900
done
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.