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
fidone
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… 😉
Comments are closed.