Ci sono molti programmi wallpaper changer che promettono di cambiare lo sfondo di gnome o ubuntu, ma a me non funzionano.
Cambiare lo sfondo selezionandolo a caso in una cartella delle immagini, sembra una cosa semplice, ed in effetti lo è :).
Vediamo come svincolarci dal sistema operativo e dai tool grafici.
Utilizzeremo gconf tool , python e crontab.
nella nostra cartella home creiamo una cartella bin
$ mkdir bin
spostiamoci in bin e creiamo un file per cambiare lo sfondo
$ cd bin
$ gedit -w cambiaSfondo.sh
con questo contenuto :
PID=$(pgrep gnome-session)
export DBUS_SESSION_BUS_ADDRESS=$(grep -z DBUS_SESSION_BUS_ADDRESS /proc/$PID/environ|cut -d= -f2-)
set DISPLAY=:0
set GSETTINGS_BACKEND=dconf
/usr/bin/python /home/NOMEUTENTE/bin/randomWall.py
attenti a cambiare NOMEUTENTE con il vostro nome utente!!!
dopo di che creiamo il file python che sorteggia lo sfondo e lo applica
$ gedit randomWall.py
con il seguente contenuto :
#!/usr/bin/python
import os,random
cartellaWallpapers='/home/NOMEUTENTE/Immagini/sfondi/'
immagineCasuale=random.choice(os.listdir(cartellaWallpapers))
os.system ( " /usr/bin/gsettings set org.gnome.desktop.background picture-uri \"file://"+cartellaWallpapers+ immagineCasuale + "\"")
ricordate di cambiare NOMEUTENTE nel vostro nome account e volendo potete scegliere la cartella dove avete le immagini di sfondo.
l'esempio usa la cartella Immagini/sfiondi.
infine :
$ crontab -e
*/5 * * * * /home/NOMEUTENTE/bin/cambiaSfondo.sh
sostituendo NOMEUTENTE con il vostro account
cambierà lo sfondo ogni 5 minuti.
Cambiare lo sfondo selezionandolo a caso in una cartella delle immagini, sembra una cosa semplice, ed in effetti lo è :).
Vediamo come svincolarci dal sistema operativo e dai tool grafici.
Utilizzeremo gconf tool , python e crontab.
nella nostra cartella home creiamo una cartella bin
$ mkdir bin
spostiamoci in bin e creiamo un file per cambiare lo sfondo
$ cd bin
$ gedit -w cambiaSfondo.sh
con questo contenuto :
PID=$(pgrep gnome-session)
export DBUS_SESSION_BUS_ADDRESS=$(grep -z DBUS_SESSION_BUS_ADDRESS /proc/$PID/environ|cut -d= -f2-)
set DISPLAY=:0
set GSETTINGS_BACKEND=dconf
/usr/bin/python /home/NOMEUTENTE/bin/randomWall.py
attenti a cambiare NOMEUTENTE con il vostro nome utente!!!
dopo di che creiamo il file python che sorteggia lo sfondo e lo applica
$ gedit randomWall.py
con il seguente contenuto :
#!/usr/bin/python
import os,random
cartellaWallpapers='/home/NOMEUTENTE/Immagini/sfondi/'
immagineCasuale=random.choice(os.listdir(cartellaWallpapers))
os.system ( " /usr/bin/gsettings set org.gnome.desktop.background picture-uri \"file://"+cartellaWallpapers+ immagineCasuale + "\"")
ricordate di cambiare NOMEUTENTE nel vostro nome account e volendo potete scegliere la cartella dove avete le immagini di sfondo.
l'esempio usa la cartella Immagini/sfiondi.
infine :
$ crontab -e
*/5 * * * * /home/NOMEUTENTE/bin/cambiaSfondo.sh
sostituendo NOMEUTENTE con il vostro account
cambierà lo sfondo ogni 5 minuti.
Commenti
Posta un commento