Véletlenszerű háttér Ubuntu alatt

Sok megoldás van arra, hogy Ubuntu (Gnome) alatt véletlenszerűen megváltoztassuk a hátterünket. Itt most egy egyszerű bash szkriptet fogok bemutatni, ami csak annyit csinál, hogy egy előre beállított mappában kiválaszt véletlenszerűen egy JPEG képet, majd azt beállítja háttérnek. Ezt a szkriptet már csak be kell időzítenünk Crontabbal, és kész is a véletlen háttér.
Indítsuk el a terminált, majd hozzuk létre a “programot”:

sudo touch /bin/changewallpaper.sh


nyissuk meg szerkesztésre az előbb létrehozott fájlt

sudo gedit /bin/changewallpaper.sh

Másoljuk be a következő tartalmat:

#!/bin/bash
# Allitsd be, hogy hol vannak a kepek
picsfolder=”/home/charlie/Pictures/asztal/”
# odaugrik a kepek mappajaba
cd $picsfolder
# letrehoz egy tombot a jpg fajlokbol
files=(./*/*.jpg)
# megvizsgalja, hogy mekkora
N=${#files[@]}
# kivalaszt egy szamot 1 es a tomb merete kozott (1 es ahany kep van)
((N=RANDOM%N))
# megnezi, hogy melyik fajl az amit kivalasztott
the “./” at the beginning
randomfile=`echo ${files[$N]} | cut –characters=”1 2″ –complement`
# elinditja a gconftool parancsot, es beallitja a hatterkepet.
gconftool-2 -t str –set /desktop/gnome/background/picture_filename “$picsfolder$randomfile”

Mentsük el, és tegyük futtathatóvá:

sudo chmod +x /bin/changewallpaper.sh

Próbáljuk ki, hogy működik e:

/bin/changewallpaper.sh

Ha a háttér megváltozott, akkor időzítsük a Crontab segítségével:

crontab -e

Majd írjuk be a következő két sort:

*/15 * * * * /bin/changewallpaper.sh
@reboot /bin/changewallpaper.sh

Kilépéshez nyomjunk egy control+x billentyűkombinációt, majd az ‘y‘-al mondjuk meg neki, hogy szeretnénk menteni is, ha nyomunk egy entert, el is menti, majd kilép.
Most, minden 15 percben, és induláskor lefut a szkript.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Ez az oldal az Akismet szolgáltatást használja a spam csökkentésére. Ismerje meg a hozzászólás adatainak feldolgozását .