Stranica: 1/1.

Izmjena pozadine ekrana (wallpaper)

Postano: 09 sij 2009, 09:27
Postao/la Gigolo

Kod: Označi sve

#!/bin/bash
# by lcj@klonex.com.pl © 2002.10.22
# thanks goes to: Cegla@klonex.com.pl, star @ #gnome-art
# Prilagodio: Davor R. Bergam
while [ 1 -eq 1 ]
do
cd .gnome2
rm backgrounds.xml
# Izmjeni donju putanju na svoj folder ###################
WALLPAPERS_LOCATION="/home/davor/Zaslon/wallpaper/"
cd $WALLPAPERS_LOCATION
ile=`ls | wc -l | tr -d "[ ]"`
counter=1
for i in `ls`
do
pic[counter]=${WALLPAPERS_LOCATION}$i
((counter=counter+1))
done
RANDOM=$(date +%s)
which_pic=$[($RANDOM % ile)]
# Postavite path zapisa imena trenutne slike u dvije linije #########################
echo ${pic[$which_pic]} > /home/davor/wall.txt
echo $(date)  >> /home/davor/wall.txt
gconftool-2 --type string --set /desktop/gnome/background/picture_filename ${pic[$which_pic]}
# Odaberite željeni period izmjene #################
sleep 45m
done
Ovo je skripta koja periodično mijenja pozadinu ekrana u GNOME. Gornju skriptu stavite u datoteku wallp.sh i spremite je na tvrdi disk. U njoj prepravite putanju do svog foldera sa pozadinama. Također možete manipulirati učestalosti izmjene preradom sleep naredbe. U ovom slučaju je 45 minuta, a možete staviti bilo koji broj te jedinicu vremena. s - sekunde, m - minute, h - sati, d - dani. Također pri dnu postavite valjani path txt fajla u koji se vrši zapis trenutno postavljene slike. Skripta se treba dizati sa OS-om, a to postižete dodavanjem u Sessions. Dakle System - Preferences - Session. Kliknite na Add i kad se otvori prozor unesite proizvoljno ime sessije, a na dno u coment bilo koji korisni komentar. Npr. "Mijenja wallpapere". Najvažniji dio je command, tu se pokreće skripta. Kliknite na browse i jednostavno navigajite do skripte na disku. Spremite klikom na botun +Add, restartajte komp i to radi.

S obzirom na donji post editiram: Skripti treba dati dozvolu izvođenja sa: chmod 755 wallp.sh

Re: Izmjena pozadine ekrana (wallpaper)

Postano: 09 sij 2009, 10:33
Postao/la devil
jesi ti to uopce isprobao? mislim nece radit sigurno ako ju ne chmodas. znaci chmod a+x wall.sh ili chmod +x wall.sh pa tek onda dodas u sessions.
nego, mogo si to srediti i preko crona, ali svaka cast na trudu:)

Re: Izmjena pozadine ekrana (wallpaper)

Postano: 09 sij 2009, 10:53
Postao/la Gigolo
Radi na mom kompu već dugo vremena.