| |
|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 {{.:cron.png}}
{{.:terminal.png}} 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 =====
{{.:terminal.png}} 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 =====
{{.:terminal.png}} 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 =====
{{.:terminal.png}} %% 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 %%
{{.:warning.png}} 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