script Bash per generare sfondi gnome stack xml


Questo breve script che genera un file XML che può essere consumato dal config sfondi. Questo script è stato creato da ozhoo in ubuntu http://ubuntuforums.org/showthread.php?t=1344787.

Prima di tutto bisogna aprire il file wallpaper.sh

gksudo gedit / usr / bin / wallpaper.sh

Copia e incolla il seguente script


#! / Bin / bash
#
# Utilizzo:. / Wallpaper.sh background_dir_1 background_dir_2 background_dir_3
#
# descrizione: semplicemente generare un xml sfondi che possono essere consumate da sfondo configurazione di gnome
#
# Autore: username ubuntuforums.org 'ozhoo'
#
# NOTA: solo cerca. jpg e. jpg

# file di output
FILENAME = backgrounds.xml

# Ora di inizio
ANNO = 2009
MESE = 08
GIORNO = 01
ORE = 00
Minuto = 00
SECONDO = 00

# tempo di mostrare sullo sfondo (secondi)
WALLDURATION = 900,0

# Tempo di transizione (secondi)
TRANSDURATION = 5.0

Specifiche script #
DIRS = $ *
T1 = "echo-e \ t"
T2 = "echo-e \ t \ t"

echo " > "$ Nomefile" "
$ (T1) " ">>" $ Nomefile "
$ () T2 " $ (Anno) ">>" $ Nomefile "
$ () T2 " $ () MESE ">>" $ Nomefile "
$ () T2 " $ (DAY) ">>" $ Nomefile "
$ () T2 " $ () HOUR ">>" $ Nomefile "
$ () T2 " $ () MINUTE ">>" $ Nomefile "
$ () T2 " $ (Secondo) ">>" $ Nomefile "
$ (T1) "
">>" $ Nomefile "

get_first ()
(
per d in DIRS $; fare
trovare "$ d" | grep-i. jpg | leggi j mentre; fare
echo "$ j"
pausa
fatto
pausa
fatto
)

FIRST = "$ (get_first)"

$ (T1) " ">>" $ Nomefile "
$ () T2 " $ () WALLDURATION ">>" $ Nomefile "
$ () T2 " $ () PRIMA ">>" $ Nomefile "
$ (T1) "
">>" $ Nomefile "
$ (T1) " ">>" $ Nomefile "
$ () T2 " $ () TRANSDURATION ">>" $ Nomefile "
$ () T2 " $ () PRIMA ">>" $ Nomefile "

per d in DIRS $; fare
trovare "$ d" | grep-i. jpg | leggi j mentre; fare
if ["$ j" == "$ PRIMO"], quindi
continuare
altro
$ () T2 " $ (J) ">>" $ Nomefile "
$ (T1) "
">>" $ Nomefile "
$ (T1) " ">>" $ Nomefile "
$ () T2 " $ () WALLDURATION ">>" $ Nomefile "
$ () T2 " $ (J) ">>" $ Nomefile "
$ (T1) "
">>" $ Nomefile "
$ (T1) " ">>" $ Nomefile "
$ () T2 " $ () TRANSDURATION ">>" $ Nomefile "
$ () T2 " $ (J) ">>" $ Nomefile "
fi
fatto
fatto

$ () T2 " $ () PRIMA ">>" $ Nomefile "
$ (T1) "
">>" $ Nomefile "
echo "
">>" $ Nomefile "

Salvare e chiudere il file.

Ora è necessario dare le autorizzazioni per lo script excute

Chmod + x wallpaper.sh

Utilizzando questo script

/ Usr / bin / wallpaper.sh background_dir_1 background_dir_2 background_dir_3

Nota: - Questo script guarda solo per. Jpg e. Jpg

Lasci una risposta