Obsah

Návod je na smetišti! Znamená to, že je zastaralý, a může být více ke škodě než k užitku. Pokud máte zájem, můžete se ho ujmout a přepsat ho do aktuální platné podoby. (Nestahovat cizí skripty, nepoužívat systémovou crontab).

Úvod

Následující návod vám pomůže nastavit automaticky měnící se plochu v Gnome. Umožní vám vybírat mezi kterými plochami se bude přepínat, jak často. Tento návod od vás očekává znalosti alespoň základů Ubuntu a práce s Terminálem

Návod je platný pro Ubuntu 7.04 Feisty Fawn, Ubuntu 6.10 Edgy Eft i Ubuntu 6.06 Dapper Drake

Předpoklady:

Nejprve musíme zajistit funkční python a cron

Proveďte tyto příkazy:

sudo apt-get install cron
sudo apt-get install python 

Oba balíčky by měly být nainstalovány hned po instalaci, ale pro jistotu

Dále musíte zajistit, aby cron běžel

Systém → Správa → Služby

Zde musí být Cron zaškrtnut (musí u něj být takové to V)

Stažení skriptu a patche

V terminálu spusťte tyto dva příkazy:

wget http://jama.cxl.cz/soubory/linux/changer.py
wget http://jama.cxl.cz/soubory/linux/changer.txt 

To vám do vašeho domovského adresáře stáhne samotný skript i patch pro jeho lepší práci

Patchování a přesunutí skriptu

Proveďte tyto příkazy:

mkdir -p ~/.cron-scripts                       #vytvoří skrytou složku, kde bude dostupný náš skript
cp changer.py ~/.cron-scripts/changer.py          #Nakopíruje do složky samotný skript
cp changer.txt ~/.cron-scripts/changer.patch      #Nakopíruje do složky patch
cd ~/.cron-scripts
patch -p0 < changer.patch                           #Opatchuje skript
chmod 755 ~/.cron-scripts/changer.py             #Přidá skriptu spustitelné práva 

Nastavení Crona

sudo gedit /etc/crontab

Pod tento řádek:

# m h dom mon dow user command

Přidejte následující řádek

*/n * * * * uživatelské_jméno /home/uživatelské_jméno/.cron-scripts/changer.py

za 'uživatelské_jméno dosaďte vaše uživatelské jméno (např jakub) a za n dosaďte počet minut, po kterých se to má měnit '

Příklad: */2 znamená každou druhou minutu

Váš crontab by měl nyní vypadat zhruba takto:

# /etc/crontab: system-wide crontab

# Unlike any other crontab you don't have to run the `crontab'

# command to install the new version when you edit this file.

# This file also has a username field, that none of the other crontabs do.

SHELL=/bin/sh

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command

*/2 *     * * *   jakub   /home/jakub/.cron-scripts/changer.py

17 *    * * *   root    run-parts --report /etc/cron.hourly

25 6    * * *   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily

47 6    * * 7   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly

52 6    1 * *   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly

#

Restart Crona

Aby se nám aplikovaly změny, musíme restartovat Crona

sudo /etc/init.d/cron restart

Výběr pozadí

Zobrazují se pouze ty obrázky, které jsou v:

Systém->Volby->Pozadí respektive v ~/.gnome2/backgrounds.xml

Tam je dostanete tak, že na volné ploše kliknete pravým tlačítkem myši:

Pravý klik > Změnit pozadí plochy > Přidat tapetu

najdete složku, kde máte uložené příslušné obrázky (wallpapery, vlastní fotky apod.) a buď pomocí myši a Shiftu vyberete vše a dáte „Přidat“, nebo pomocí myši a Ctrl vyberete jen ty, které chcete a dáte „Přidat“.

Současné problémy

Pokud máte třeba 40 pozadí, pak to není úplně rychle a dost vytěžuje procesor, neboť musí načíst poměrně velký soubor

Údajně hapruje s gDesklets, na objevení problému se pracuje

Zdroje

http://ubuntuforums.org/showthread.php?t=285271&highlight=wallpaper+script

Diskuze

Nešlo by radši použít uživatelovu lokální crontab místo zásahů do systémové? – KamilPáral