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
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
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
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
Diskuze
Nešlo by radši použít uživatelovu lokální crontab místo zásahů do systémové? – KamilPáral