Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /data/e/7/e76990b9-3372-4d88-8089-fce36e16744a/webperfection.net/sub/rady-nosu/wp-content/plugins/seo-ultimate/modules/class.su-module.php on line 1195
Nahodna zmena pozadia/Random background changer - Debian linux

October 19, 2011 | In: Vzhľad

Nahodna zmena pozadia/Random background changer – Debian

Zmena pozadia/Random background changer na linuxe Debian a mozno aj Ubuntu

na winlinuxe (ubuntu s trapnym debilnym unity) to ani niesom ochotny testovat :-! ale s troskou rozumu by to mohlo ist ked prehodite session na gnome…

pravdu povediac vyskusal som asi 10 tutorialov co som nasiel a znova to skoncilo po starom… ked nieco chces poriadne, musis si to spravit sam…

v prvom rade ked date:

echo $SHELL

tak vam to pravdepodobne vypise “/bin/bash” co nieje uplne co chceme (aspon na squeeze 6.0.2+ a ubuntu) takze:

sudo dpkg-reconfigure dash #to sudo je pre tych co nevedia ze nato ma pravo root

tu zvolime “No”! a mate znova stary dobry dash kde mozeme zacat pisat skript (nebudem vas mucic, dole je download):

 #!/bin/dash

while [ 1 == 1 ]; do
ALIST=(`find /media/usb0/bg/ -regex ".*\.png\|.*\.jpe?g"`)
RANGE=${#ALIST[@]}
let "number = $RANDOM % $RANGE"
xIMG=`identify -format "%[fx:w]" ${ALIST[$number]}` #Width
yIMG=`identify -format "%[fx:h]" ${ALIST[$number]}` #Height

# mozete zmenit na: "none", "wallpaper", "centered", "scaled", "stretched", "zoom", "spanned"
if [ "$xIMG" -gt "$yIMG" ] ; then
gconftool -t string -s /desktop/gnome/background/picture_options centered #zoom
else
gconftool -t string -s /desktop/gnome/background/picture_options scaled
fi
gconftool -t string -s /desktop/gnome/background/picture_filename ${ALIST[$number]}

# 60 = 1 minute
# 300 = 5 minutes
# 1800 = 30 minutes
if [ "$1" = "" ]; then
sleep 1800
else
sleep $1
fi

done

v prvom rade zmenime “media/usb0/bg” na vasu zlozku v ktorej mate obrazky ktore chcete nacitat

takze toto si treba ulozit do suboru napr: changewp.sh a ulozit (trebars) do /home/[user]/Pictures/ potom spravit:

chmod 755 /home/[user]/Pictures/changewp.sh #nastavite prava

mozeme cely prikaz ulozit do rc.local alebo ako S99chwp do rc.2 trebars (ak nevies ocom citas tak nasledovne):

sh /home/[user]/Pictures/changewp.sh &

pripadne ak chcete zmenit defaultne spravanie zmeny obrazku po 30 min, trebars na 3 sekundy takto:

/home/[user]/Pictures/changewp.sh 3 &

pre rovnako lenive prasata ako ja sem je cely skript: “random background changer debian“, staci len ulozit a pomenit cesty vo find

mam 38+* horucku  a nechcelo sa mi pisat s diakritikou… dufam ze vam to nepokazi zazitok z tohto inac dokonaleho postu… 😉

Share This:

Comments are closed.