Fórum Ubuntu CZ/SK
Ostatní => Tipy a triky pro Linux => Téma založeno: Jan Nekvasil 25 Května 2010, 21:39:40
-
Toto je přepracovaný návod na zprovoznění Dream Aquarium (http://www.dreamaquarium.com), aplikace zdánlivě dostupné pouze pro Windows, jako šetřiče obrazovky plně integrovaného do prostředí GNOME. Původní (zbytečně pracný a nyní již zastaralý) návod najdete zde (http://forum.ubuntu.cz/index.php/topic,31341.0.html). Současný návod, stejně jako předchozí, je určen i pro úplné začátečníky.
Následující postup byl ověřen jako funkční na Ubuntu 10.04 Lucid Lynx x86_64 s wine1.2_1.2~rc1-0ubuntu1~lucidppa1. Návod na přidání repozitáře pro vždy aktuální verzi Wine lze nalézt zde (anglicky) (http://www.winehq.org/download/deb), nicméně vše by mělo fungovat i s výchozí verzí Wine v Lucidu.
Otevřte si nové okno terminálu (Aplikace –> Příslušenství –> Terminál). Všechy níže uvedené příkazy lze do terminálu vkládat označením příslušného řádku v návodu (trojklik) a následným kliknutím prostředním tlačítkem v okně terminálu. Vkládejte vždy jen jeden příkaz (řádek), který poté spustíte klávesou Enter.
Nejdříve je třeba nainstalovat Wine, vrstvu kompatibility umožňující běh aplikací pro Windows v Linuxu (a jiných UNIXových systémech):
sudo apt-get install wine1.2
Dále si připravíme novou „vinnou láhev“, tj. izolované běhové prostředí Wine rezervované čistě pro Dream Aquarium. Má to tu výhodu, že se nám DA nebude plést dohromady s ostatními aplikacemi a půjde snadno zazálohovat i obnovit.
export WINEPREFIX=$HOME/.wine-DreamAquarium
Důležité upozornění: Pokud si v průběhu instalace nebo experimentování omylem zavřete okno terminálu, nezapomeňte opět nastavit proměnnou WINEPREFIX příkazem export WINEPREFIX=$HOME/.wine-DreamAquarium. Pokud vám začne zlobit samotné Wine, zkuste příkaz wineboot, simulující restart Windows. Při případném vytížení procesoru na 100% a mohutném rozhučení se ventilátorů ukončete co nejdříve proces, který toto způsobil (wineserver).
Nyní si stáhneme samotné DA a hned jej i nainstalujeme. Instalátor nabízí možnost DA rovnou vyzkoušet – určitě ji využijte.
wget http://dreamaquarium.com/DreamAquariumXP.exe
wine DreamAquariumXP.exe
Teď k samotnému zprovoznění DA coby šetřiče obrazovky. Budeme potřebovat vytvořit dva textové soubory, jeden s popisem šetřiče tak, aby byl k dispozici v GNOME, druhý pak jako samotný spouštěč DA. Umístění souborů v daných adresářích je nezbytně důležité, jinak to nebude fungovat.
Nejprve vytvoříme adresář pro první soubor. Tomu pro jistotu rovnou nastavíme spustitelný příznak:
mkdir -p $HOME/.local/share/applications/screensavers
touch $HOME/.local/share/applications/screensavers/dreamaquarium.desktop
V oblíbeném textovém editoru (zde výchozí gedit) soubor otevřte (gedit $HOME/.local/share/applications/screensavers/dreamaquarium.desktop, lze se k němu samozřejmě i doklikat), vložte do něj následující text a uložte jej:
[Desktop Entry]
Name=Dream Aquarium
Exec=dreamaquarium.sh
TryExec=dreamaquarium.sh
Comment=Next-generation virtual aquarium
StartupNotify=false
Terminal=false
Type=Application
Categories=Screensaver
OnlyShowIn=GNOME;
Druhý soubor bude uložen v adresáři do kterého má přístup pouze root (administrátor), proto musíme textový editor spustit s patřičným oprávněním.
gksudo gedit /usr/lib/xscreensaver/dreamaquarium.sh
Do souboru vložte následující text a uložte jej:
#!/bin/sh
WINEPREFIX="$HOME/.wine-DreamAquarium" wine "C:\windows\DreamAquarium.scr" &
sleep 15
(
gnome-screensaver-command --deactivate
while ps ux | grep "[D]reamAquarium.scr"
do
gnome-screensaver-command --poke
sleep 5
done
) &
Souboru poté opět nastavíme spustitelný příznak:
sudo chmod +x /usr/lib/xscreensaver/dreamaquarium.sh
To je vše. Nyní by se mělo DA objevit jako šetřič zvolitelný ve standardním dialogu GNOME (Systém –> Předvolby –> Šetřič obrazovky). Pokud se tak nestane, zkuste se odhlásit a znovu přihlásit.
Jedinou nepříjemností je, že (časově neomezená) zkušební verze DA neumožňuje ukládat nastavení a po zavření zobrazí obtěžující dialog. Plná verze však stojí pouhých 19.95$, 20% ze zisku navíc jde na enviromentální charitu, tj. záchranu životního prostředí. S plnou verzí navíc také dostáváte updaty obsahující nové druhy ryb a jiná vylepšení.
Přeji hezké pokoukání, a nezapomeňte rybky občas nakrmit (klávesou F)!
-
Je to krásné, prosím zvládnul by někdo takhle integrovat do U šetřič nějakých pěkných hodin ? Používám GNOME a schází mě to tady. Děkuji, sám to asi nezvládnu.
Třeba : http://www.sosej.cz/Clock-Screen-Saver.html
-
Je to zcela jednoduché – stáhněte si šetřič, nainstalujte jej ve wine a vytvořte odpovídající soubory (třetí příkaz otevře okno nastavení právě nainstalovaného šetřiče):
wget http://download.sosej.cz/programy4/Clock-Screen-Saver__1.61.exe
wine Clock-Screen-Saver__1.61.exe
wine CSS.scr /c
gedit $HOME/.local/share/applications/screensavers/clockscreensaver.desktop
.local/share/applications/screensavers/clockscreensaver.desktop:
[Desktop Entry]
Name=Clock Screen Saver
Exec=clockscreensaver.sh
TryExec=clockscreensaver.sh
Comment=Clock Screen Saver
StartupNotify=false
Terminal=false
Type=Application
Categories=Screensaver
OnlyShowIn=GNOME;
gksudo gedit /usr/lib/xscreensaver/clockscreensaver.sh
/usr/lib/xscreensaver/clockscreensaver.sh:
#!/bin/sh
wine CSS.scr &
sleep 5
(
gnome-screensaver-command --deactivate
while ps ux | grep "[C]SS.scr"
do
gnome-screensaver-command --poke
sleep 5
done
) &
sudo chmod +x /usr/lib/xscreensaver/clockscreensaver.sh
Hotovo, krásně to tiká.
-
V prvom návode a poslednom kroku máš chybu. Zabudol si dať pred chmod sudo.
-
V prvom návode a poslednom kroku máš chybu. Zabudol si dať pred chmod sudo.
Opraveno, díky za upozornění.
-
Děkuji Ti moc Honzo NEKVASILE , při prvním návodu i druhém mám bohužel ze spořiču jen zvuk - obraz nikde.
Otázka - i při hodinách musím zadávat ?
export WINEPREFIX=$HOME/.wine-clockscreensaver
mkdir $WINEPREFIX
winecfg
Pomůže někdo z odstraněním závady ? Děkuji.
-
standa: ten obraz tam síce je ale zobrazí sa až keď pohneš myškou...
-
dobře, ale na co tedy spořič, když jdu na telku a abych viděl hodiny, musím pohnout myší ? Mě šlo o ty hodiny, jsou vidět krásně na dálku. KDE je má, ale já chci GNOME a k vůli hodinám nechci migrovat. Když už jednou pohnu myší, tak se každý spočič zruší, ne ? Nebo spíše, šel by nějak vypreparovat ten spořič s hodinama z KDE a zaintegrovat do GNOME ?
Tak asi nějak.
-
Viem je to blbé. Preto som aj to dream aquarium vzdal.
-
škoda, škoda, jsou pouze dvě věci, které mě vadí, že mé UBUNTU nemá, jinak bych ho bral jako jedinečný systém, a to :
1. právě hodiny, jako spořič obrazovky
2. plnohodnotná synchronizace mobilů s adresářem, poštovním klientem a pod. ( hlavně nové, tzv. chytré telefony - můj E51), prostě něco jako "nokia PC suite" pro mrkfosoft. Je třetí tisíciletí, tak by to sad mělo jít.
*S*
-
Upravil jsem v návodu k hodinám soubor /usr/lib/xscreensaver/clockscreensaver.sh tak, aby se po pěti vteřinách od zatemnění hodiny objevily v celé své kráse (tzn. dost času na naběhnutí wine) a poté dokud samy poběží každých pět vteřin znemožňovaly znovuspuštění šetřiče.
Prosím otestujte. Pokud to bude OK, přidám to i do návodu k DA.
-
Stejně mi to ale přijde... Divil bych se, kdyby na gnome nebyl vůbec žádný spořič analogových hodin...
-
Ještě jedna drobná úprava.... tak teď. U mne dobrý.
-
U mne špatný. Opravil jsem svoji předchozí opravu a už to jede.
-
Mě už taky - moc Ti děkuji. *S*
-
Stejně mi to ale přijde... Divil bych se, kdyby na gnome nebyl vůbec žádný spořič analogových hodin...
Já taky, resp. myslím, že na Xubuntu 8.04, nebo 7.10 jsem nastavoval na jednom PC právě spořič s analogovýma hodinama.
-
Hledáním spořiče s analog. hodinami pro GNOME jsem strávil spoustu času, ale bezvýsledně.
Našel jsem pouze tady :
http://www.d8.dion.ne.jp/~pt2k/software/gnome-clock-screensaver/index_e.html
To, že jsou hodiny poněkud strohé by jaksi nevadilo, ale nepřišel jsem na to, jak je ukotvit na střed. Prostě aby neběhaly po ploše :
-
Hledáním spořiče s analog. hodinami pro GNOME jsem strávil spoustu času, ale bezvýsledně.
Našel jsem pouze tady :
http://www.d8.dion.ne.jp/~pt2k/software/gnome-clock-screensaver/index_e.html
To, že jsou hodiny poněkud strohé by jaksi nevadilo, ale nepřišel jsem na to, jak je ukotvit na střed. Prostě aby neběhaly po ploše :
To jsou asi ony. Teď jsem koukal do synapticu a byly myslím obsaženy (viz. XFCE) v balíku xscreensaver. ;)
EDIT: Tak jsou to ty hodiny
http://www.d8.dion.ne.jp/~pt2k/software/xscreensaver-clock/index_e.html
-
Zdravím... Mne to nejak nefachčí... vôbec sa to nespustí.. ale keď idem na Systém > Šetrič obrazovky tak tam sa mi ukážka spustí. Ale keď nabehne šetrič tak aquárium nikde. Skúšal som spustiť ručne /usr/lib/xscreensaver/dreamaquarium.sh a vtedy sa to spustí. Ale keď idem na
$HOME/.local/share/applications/screensavers/dreamaquarium.desktop tak sa zobrazí:
http://uppix.net/7/7/3/ccffc32660ce908ddb708c140c02d.png
Myslím že to je ten problém prečo to nefunguje. Vie niekto čo s tým?
-
Nastavte .desktop souboru spustitelný příznak, buďto kliknutím pravým tlačítkem a zašktrtnutím příslušné položky ve vlastnostech, nebo v terminálu:
chmod +x $HOME/.local/share/applications/screensavers/dreamaquarium.desktop
Nyní to půjde pustit „z ruky“, nicméně příčina vašeho problému to asi nebude. Zkusil jste počkat 15 vtěřin? Je tam nastavená určitá prodleva, aby Wine s DA mělo čas v klidu naběhnout.
-
Spustiteľný príkaz som už skúšal. Dopadlo to takto:
http://uppix.net/2/a/b/326800eea579540feee3c571946e7.png
-
já měl nainstalovaný nějaký megabalík šetřičů, divil bych se, kdyby tam nějaký pěkný hodiny nebyly. ten balík se jmenoval nějak xscreensaver-extras nebo něco takovýho
-
Stejně mi to ale přijde... Divil bych se, kdyby na gnome nebyl vůbec žádný spořič analogových hodin...
Já bych se spokojil s digitálníma, prostě šetřič s libovolnýma velkýma hodinama, který jsou vidět přes celou místnost...
-
Stejně mi to ale přijde... Divil bych se, kdyby na gnome nebyl vůbec žádný spořič analogových hodin...
Já bych se spokojil s digitálníma, prostě šetřič s libovolnýma velkýma hodinama, který jsou vidět přes celou místnost...
Sice mozna pozde ale prece ;D http://www.omgubuntu.co.uk/2010/10/digital-clock-screensaver/
-
Sice mozna pozde ale prece ;D http://www.omgubuntu.co.uk/2010/10/digital-clock-screensaver/
Díky, jednoduchý, výborný a funguje hned napoprvé.
-
Sice mozna pozde ale prece ;D http://www.omgubuntu.co.uk/2010/10/digital-clock-screensaver/
Díky, jednoduchý, výborný a funguje hned napoprvé.
Neni zač ja jsem taky takovy hledal uz dlouho :)
-
Spustiteľný príkaz som už skúšal. Dopadlo to takto:
http://uppix.net/2/a/b/326800eea579540feee3c571946e7.png
mne robi to iste.. preco je to tak?..
-
Pozor na problém
Jednou z mnoha příčin nefunkčnosti různých šetřičů může být následující problém:
Soubor s příponou scr šetřiče se nainstaluje s mezerou uprostřed, např. jako Big Clock.scr
Skript v návodu ovšem počítá s názvem souboru bez mezery, tedy např. BigClock.scr
Problém se musí opravit, jinak šetřič nemůže fungovat.
-
skusal som s inou verziou DA a nejako to neslape.. nezobrazi sa setric ani len pri tom nastavovani.. ale ked DA spustim normalne tak nabehne.. len ako setric to tam nezobrazi.. postupoval som podla navodu akurat to DA.sh som upravil takto.. zadal som tam inu cestu k tomu .scr suboru..
#!/bin/sh
WINEPREFIX="$HOME/.wine-DreamAquarium" wine "C:\Program Files\Dream Aquarium\DreamAquarium.scr" &
sleep 15
(
gnome-screensaver-command --deactivate
while ps ux | grep "[D]reamAquarium.scr"
do
gnome-screensaver-command --poke
sleep 5
done
) &
nejake napady preco to nefunguje?..
-
Připravuji správce šetřičů obrazovky umožňujícího snadnou integraci přímo s dialogem šetřičů GNOME, tak do dvou dnů by to mělo být hotové, jen tam chci ještě přidat češtinu (a opravit angličtinu) - takhle to zatím vypadá (http://dl.dropbox.com/u/115761/wine-screensavers-manager.png). Šetřiče si to umí najít poměrně inteligentně samo (stejně jako to že už nejsou dostupné), takže se ani nemusí nic složitě instalovat a nastavovat.
Těšte se, těšte. :)
-
ten riadok som napisal bez cesty a uz to ide :)
WINEPREFIX="$HOME/.wine-DreamAquarium" wine DreamAquarium.scr &
-
Jan Nekvasil napsal: Připravuji správce šetřičů obrazovky umožňujícího snadnou integraci přímo s dialogem šetřičů GNOME...
Vypadá to zajímavě. Nešlo by zakomponovat, aby si člověk k tomu šetřiči mohl dát vlastní zvuk? Na některých šetřičích jde zvuk vypnout. Při naběhnutí šetřiče by se automaticky začal přehrával jiný zvuk z nějakého souboru třeba cmd playerem.
-
Výborné, mám akorát jeden problém - jak nastavit, aby po probuzení chtěl heslo, jako u normálních spořičů?
-
Tak to jediné nemám ještě vyřešeno, a obávám se, že to tímto způsobem ani nepůjde.
-
Nevadí, někdo je rád, když nemusí heslo zadávat.
-
Nevadí, někdo je rád, když nemusí heslo zadávat.
A někdo používá spořič jako zámek před nezvanými hosty...
Tak to jediné nemám ještě vyřešeno, a obávám se, že to tímto způsobem ani nepůjde.
Škoda :(
-
Tak jak to vypadá se správcem šetřičů obrazovky?
-
Práce, rodina, práce. Snad příští týden. Když tak to vydám tak jak to je.
-
Raději vydat tak, jak to je, aby to bylo dřív. Úpravy se klidně mohou dělat za pochodu.
-
OK, ač nehotové, je to tady: http://forum.ubuntu.cz/index.php/topic,51923.0.html (http://forum.ubuntu.cz/index.php/topic,51923.0.html). Návrhy a připomínky k tomu prosím pište do uvedeného vlákna.
-
Škoda, že to nefunguje v Lubuntu. DA se vůbec neobjeví v seznamu šetřičů (zkoušen jen ten původní návod výše nahoře).