Wallpaper changeri

Razmjena savjeta i trikova o podešavanju sustava i programa.

Moderator/ica: Moderatori/ce

Odgovori
Avatar
Suko
Site Admin
Postovi: 16079
Pridružen/a: 03 tra 2008, 18:09
Spol: M
OS: Mint 17 Cinnamon
Lokacija: Svugdi me ima. Slavonija uglavnom.

Wallpaper changeri

Post Postao/la Suko »

Ili na hrvatskom Izmjenjivači pozadina TM :mrgreen:

Ako netko voli da mu se wallpaperi često mijenjaju, evo par programa koji će mu olakšati taj posao:
6 wallpaper changera na Linuxu
Avatar
DoDo
Postovi: 1559
Pridružen/a: 23 sij 2008, 11:51
Spol: M
OS: GNOME 3
Lokacija: ~/Croatia/Zagorje/Radoboj

Re: Wallpaper changeri

Post Postao/la DoDo »

Hm, cemu dodatan software za to?

KDE to ima po defaultu, a isto tako i GNOME. Jedina je razlika da se podesavanje GNOME desktop changer-a ne moze vrsiti preko grafickog sucelja (pa zato mozda treba neki dodatni program), no moze se jednostavno napisati jedna XML datoteka koja opisuje koje ce se slike mijenjati i kako (mislim da je to default u fedori 10, gdje se wall paperi mijenjaju u ovisnosti o dobi dana (po danu je ona plava zvijezda svijetlija nego po noci - rijec je o vise razlicitih wallpapera koje gnome morpha iz jednog u drugi)).
:mrgreen: Smile! It makes people wonder what you're thinking about... :mrgreen:
I am NaN, I am a free man!
Započnite svoje Linux iskustvo na http://wiki.open.hr
Gigolo

Re: Wallpaper changeri

Post Postao/la Gigolo »

Ja koristin sljedeće i stavin u startup programe.

Kod: Označi sve

#!/bin/bash
#set -x
dir="/home/davor/Slike/Zaslon/wallpaper/"
cd $dir
brsl=`ls | wc -l | tr -d "[ ]"`
br=0
for i in `ls`
do
slk[br]=${dir}$i
((br=br+1))
done
RANDOM=`date '+%s'`
brsls=$[($RANDOM % brsl)]
while [ 1 -eq 1 ]
do
cp /home/davor/Slike/Zaslon/wall.txt /home/davor/Slike/Zaslon/wall-stari.txt
echo ${slk[$brsls]} > /home/davor/Slike/Zaslon/wall.txt
echo $(date)  >> /home/davor/Slike/Zaslon/wall.txt
gconftool-2 --type string --set /desktop/gnome/background/picture_filename ${slk[$brsls]}
((p=60))
((m=`date +%M`))
((s=`date +%S`))
((jm= p - m - 1 ))
((js= p - s ))
((jv= jm * p + js + 55 ))
kkl=$[($RANDOM % 22)]
if [ "$kkl" -eq 0 ]
then
kkl=11
fi
(( brsls = brsls + $kkl ))
if [ $brsls -gt $brsl ]
 then
((brsls=brsls-brsl))
fi
#((jv = 3))
sleep $jv
done
#set +x
Odgovori