Ubuntu Česko Compiz a Compiz-fusion kompilace a instalace z git

  • Edit
  • Diskuze
  • Info
  • Attachments

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. Pro zprovoznění 3D efektů navšitvte návod Akcelerované prostředí.

POZOR!!! Tento návod už nie je odporúčaný. Pôvodny patch libx11 bol nahradený novou verziou a pravdepodobne to spôsobuje nefunkčnosť niekoľkých pluginov. Napr. okna nebudú mať okraje. Pre Hardy Heron (8.04) je nový návod: Compiz a Compiz-fusion kompilace a instalace z git (Hardy - 8.04).

IconsPage/iconCircle.png Tento návod je určen pro vydání Ubuntu Ubuntu 7.10 Gutsy Gibbon Starší vydání Compiz Fusion ve 7.10 Gutsy Gibbon. Návod se týká 32bitové i 64bitové verze Ubuntu.Návod se pokouší pomoct při kompilaci a instalaci Compiz a Compiz-fusion přímo z GIT repozitáře na git.compiz-fusion.org. Jde o vývojovou verzi a instalaci provádíte na vlastní zodpovědnost. Návod si nejprve přečtěte a potom začněte instalovat!

Co nám to přinese?

1. Mít stále nejnovější verzi compiz a Compiz-Fusion

2. Pluginy, které v repozitářích Gutsy nenajdeme: 3d, snow, tile, ...

3. Možnost doinstalovat nové pluginy např:

4. Compiz bude rychlejší (když bude zkompilovaný na váše PC).

5. Možnost spouštět compiz přes utilitku fusion-icon (podobná Beryl manager).

6. Možnost jednoduchého přepnutí do metacity (přes fusion-icon), např. když chceme hrát hry.

Co můžeme špatného očekávat?

Warning /!\ POZOR!!! Tento způsob instalace není pro uživatele - začátečníka. Dobře si rozmyslete, než tento postup použijete. Samozřejmě, ze se budeme snažit vám pomoct.

1. Může se stát, že po instalaci / upgrade vám compiz nepojde. Naštěstí fusion-icon vám umožní přepnout se do metacity, dokud se vám nepodaří compiz zprovoznit. Moje zkusenosti jsou takové, že se toto stává velmi málo krát. A vždy mi to vyřešilo odinstalování a znovu nainstalováním compiz a compiz-fusion přes tuto popsaný skript. Samozřejmě můžete skriptem odinstalovat to, co se už nainstalovalo a vrátit se k compizu z repozitáře Gutsyho.

2. Může vám chybět nějaké balíčky, které je můžete naštěstí doinstalovat přes apt-get nebo Synaptic. Skript, který je tu popsán nabízí i druhou možnost a to doinstalování závislosti přes apt-get build-deps compiz, ale to zase nainstaluje i hodně věci s KDE, takže budete mít např. nainstalovány kwin, konzole.

3. Skript nabízí instalaci buď stabilní verzi compiz 0.5.2 (jde o jádro, ne o compiz-fusion, tato verze je je v repozitářích Gutsy) nebo verzi z git repozitáře. První možnost pravděpodobně způsobí, že se vám nepodaří compiz-fusion zkompilovat kvůli závislosti pluginov na git verzi compizu. Naproti tomu git verze vyžaduje rekompilaci libX11 s podporou xcb. Doporučená je git verze.

Zde je link na originální návod (EN) a skript (skript Warning /!\ NESTAHOVAT!): http://forum.compiz-fusion.org/showthread.php?t=3960

Zde je link na upravený a hlavně funkční skript, který použijeme: bp-compiz.tar.gz.

Doporučený postup:

Warning /!\ POZOR!! Před instalací vypněte compiz v Systém -> Volby -> Vzhled.

Nastavení vzhledu.png

1. V Synapticu nebo v Zdroje softwaru se přesvědčte, zda mate povolené repozitáře main, restricted, universe, multiverse a pokud nemáte, přidejte zdrojové kódy

Zdroje softwaru.png

2. Aktualizovat databázi zdrojů.

Kód:

sudo apt-get update

3. Spusťte upgrade Ubuntu, aby jsme měli nejnovější balíčky všeho, co už máme v systému.

Kód:

sudo apt-get upgrade

4. Stáhnout script bp-compiz na desktop.

5. Otevřít Terminál

6. Přesunout skript do vašeho home adresáře (Desktop změňte na název vašeho adresáře např. Plocha):

Kód:

mv ~/Desktop/bp-compiz ~

7. Nastavíme skript jako spustitelný:

Kód:

chmod u+x ~/bp-compiz

7.1. Jen pro Kubuntu: vytvořit jen symbol link na utilitu moc

sudo ln -s /usr/bin/moc /bin/moc

8. Spustíme skript z home adresáře:

Kód:

cd ~
./bp-compiz

9. Nabídne vám první volby, kde si vyberte, co chcete udělat. Vyberte 0 - Install

0. Install
1. Update
2. Uninstall
3. README

10. Další volba bude, jaké prostředí mate (KDE nebo GNOME). Vyberte to vaše.

0. GNOME
1. KDE

Which Desktop Environment are you currently using? [0-1]:

11. Potom vyberte zdroj compiz-fusion, vyberte: 0 – Git

0. Git (developer's repository with latest source, unstable)
1. Stable (compiz-0.5.2)

Which source do you want to use? [0-1]:

12. Potom vyberte způsob, jakým chcete instalovat závislosti, vyberte 0 - Use (apt-get build-dep compiz)

0. Use (apt-get build-dep compiz)
1. Individual packages (apt-get install libgtk2.0-dev autotools-d...)

13. Nasleduje dlouhý seznam voleb, kde vyberte 0 - Full installation

Bulletproof CF Script       <Press [Enter] for Default>     Quit: [Ctrl-C]

  0. Full Installation (1-16)
  1. Uninstall all previous versions (compiz/beryl/emerald)
  2. Install Required Dependencies (git-core automake ...)
  3. Install Compiz' Dependencies
  4. Install libX11 with xcb support (required for git)
  5. Install Compiz Fusion
  6. Install Option Code Generator
  7. Install Settings Library for Plugins
  8. Install CompizConfig-Python
  9. Install Settings Manager
 10. Install Main Plugins
 11. Install Extra Plugins
 12. Install Unsupported Plugins
 13. Install Emerald
 14. Install Emerald Themes
 15. Install Fusion-Icon
./bp-compiz: line 576: [: =: unary operator expected
 16. Add argb-glx-visuals to xorg.conf (Skipping - for NVIDIA only)

Choose option [0-16]:

14. Rozběhne se kompilace a instalace.

15. Po skončení se vám zobrazí seznam toho, co se podařilo nainstalovat a co ne. Takto vypadá úspěšná instalace.

* Installed Required Dependencies                            [OK]
 * Installed Compiz' Dependencies                             [OK]
 * Install libX11 with xcb support                            [OK]
 * Installed Compiz Fusion                                    [OK]
 * Installed Option Code Generator                            [OK]
 * Installed Settings Library for Plugins                     [OK]
 * Installed CompizConfig-Python                              [OK]
 * Installed Settings Manager                                 [OK]
 * Installed Main Plugins                                     [OK]
 * Installed Extra Plugins                                    [OK]
 * Installed Unsupported Plugins                              [OK]
 * Installed Emerald                                          [OK]
 * Installed Emerald Themes                                   [OK]
 * Installed Fusion-Icon                                      [OK]
./bp-compiz: line 541: [: =: unary operator expected

Installation Completed!

16. Nakonec je nutné refrešnout cache knihoven (aby součástí Compiz-Fusion našly svoje knihovny, které jsou v /usr/local/lib):

16.1 Upravit konfigurační soubor:

Kód:

sudo nano /etc/ld.so.conf

16.2 Přidat na konec řádek (pokud tam taková cesta ještě není):

Kód:

/usr/local/lib

16.3 Uložit změny.

16.4 Refrešnout cache:

Kód:

sudo ldconfig

Zdrojové soubory compiz a compiz-fusion se vám nakopírují do skriptem vytvořeného adresaře ~/.compiz-setup. Adresář se dá změnit editací skriptu - změnou hodnoty parametrů downdir (hned na začátku skriptu).

Co skript nainstaluje?

1. Git verzi compiz (>=0.6.2) 2. Git verzi compiz-fusion (>=0.6.0) 2.1. Plugins-main 2.2. Plugins-extra 2.3. Plugins-unsupported 3. Emerald 4. Emerald themes 5. Fusion-icon 6. compiz config systém manager (ccsm) Všechno se nainstaluje do příslušných podadresářů, adresáře /usr/local

Jak spustit Compiz-Fusion po instalaci?

Do terminálu napište:

Kód:

fusion-icon &

Měla by se vám v trayi objevit modrá kostka - logo compizu. Pravým tl. myši vyvoláte menu.

  1. Select Window manager -> Compiz = zapne compiz

  2. Select Window manager -> Metacity = vypne compiz

  3. Select Window decorator -> Emerald = zapne Emerald

  4. Pokud máte NVidia kartu, označte Compiz Options -> Loose Binding

  5. Setting manager = spustí Compiz config setting manager na nastavování compiz-fusion
  6. Emerald Theme manager = spustí manager tem Emeraldu, je tam připraveno mnoho témat

POZOR!! Už nezapínejte / nevypínejte compiz přes Systém -> Volby -> Vzhled! Na to máte už fusion-icon.

Nastavení efektů

Nastavení efektů je úplně stejné jako v Compiz - Fusion z repozitářů, ale pro jistou je připomenu. Nejvíce nás ale bude zajímat 3D Window, Cube Atlantis, Snow, které jsou přidány v nastavení tak i návodu.

GENERAL

Nastavení virtuálních ploch

V General se přepnout na třetí záložku Deskop Size

General.png

Vodorovná virtuální velikost → se nastaví počet virtuálních ploch vodorovně. Hodnotu dejte na 4, aby se kostka mohla otáčet. Svislá virtuální velikost → se nastaví počet ploch svisle Počet ploch → se nastaví počet ploch v dolní liště. (pokud chcete, aby se plochy shodovaly s těmi, na které se dostanete při jiném způsobu otáčení, je lepší tuto hodnotu neměnit.)

ACCESSIBILITY

Lupa

Povolit Přiblížit plochu.

Lupa.png

SUPER + rolovací kolečko → Otáčením kolečka od sebe si zvětšíme plochu/aplikaci dle potřeby

Super Lupa

Povolit Enhanced Zoom Deskop SUPER+V → Zvětší zmenšené okno SUPER+Ě → Zvětší bežící aplikaci na dvojnásobnou velikost SUPER+Š → Zvětší bežící aplikaci na maximální velikost SUPER+R → Vrátí zpět na původní velikost SUPER+ prvé tlačítko myši → Zvětší bežící aplikaci tak o 10% SUPER+C → kurzor myši se posune na střed monitoru

Mizení překrývané aplikace

Povolit Opacify

Opacify.png

Tato možnost je dobrá jen při opisováni/kopírování z jednoho dokumentu do druhého nebo kontrolování dvou podobných dokumentů. SUPER+o

Ztmavnutí aplikace v pozadí při překrývání jinou aplikací

Povolit ADD Helper

ADD Heller.png

Při otevření další aplikace na stejné ploše, aplikace v pozadí ztmavne. SUPER+p

DESKTOP

Kostka Plochy

V třetí záložce Behaviour Uvnitř kostky → pokud povolíte tuto možnost, bude se při otáčení zobrazovat plochy uvnitř kostky. V čtvrté záložce Transpatent Cube Opacity During Rotation → nastavení odrazu kostky od lesklé plochy Transparency Only On Mouse Rotate → při povolení této možností bude kostka průsvitná Opacyty When Not Rotating → se nastavuje půsvitnost kostky. Trochu to vytěžuje grafiku. Pokud máte povoleny Cube atlantis nebo ozubené kola, budou stále vidět na desktopu.

Ve čtvrté záložce Transparent Cube Pokud chcete na ploše stále vidět rybičky, ozubená kola nebo PhotoWheel → (viz Instalace PhotoWheel), samozřejme je musíte mít povoleny, posuvníkem si nastavte intenzitu průsvitnosti v Opacity When Not Totaling.

Zmenšení právě aktivních oken na velikost ikony na ploše/aktivním oken

Povolit Clone Output.

Clone_Output.png

SHIFT+SUPER+pravé tlačítko myši. Okna se zmenší/naklonují tam, kde bude kurzor myši. Funkce Paint Fire on the screen nesmí být povolenaá.

Nastavení obrázku za kostkou

Povolit Kostka plochy. Na druhé kartě Appearance otevřít Skydome, povolit Nebeskou báň. V Obrázek nebeské báně → vložit fotku obrázek.

Otáčení kostkou

Povolit Otočit kostkou.

Otočit_kostkou.png

V záložce General povolit překlápění hran ukazatelem → můžeme otáčet kostkou pohybem kurzoru na konec pracovní plocha vpravo/vlevo CTRL+ALT+→ otočení kostky vpravo CTRL+ALT+← otočení kostky vlevo SHIFT+CTRL+ALT+→ přesun aktivního okna vpravo SHIFT+CTRL+ALT+← přesun aktivního okna vlevo Posunutím kurzoru na konec plochy vpravo/vlevo, se kostka otočí Kurzor myši ve spodní liště na minimalizovaných aplikacích+rolovací kolečko → plocha se otáčí vpravo/vlevo

Přesunutí se na virtuální plochy

Povolit Expo

Expo.png

Na virtuálních plochách můžete přesouvat aplikace z jedné plochy na druhou. Šipkami se přepínat mezi jednotlivými plochami. Po použití klávesové zkraty se zpět vrátí ta plocha, která je aktivní.

SUPER+E přesun na virtuální plochy a zpět

Zde se nemusí nic nastavovat, stačí jen najet do levého horního rohu nebo použít klávesovou zkratku.

EFFECTS

Oheň

Povolit Animations. Při zavření okna V Animations v první záložce je Animation Selection s třemi položkami. 2x kliknout na první položku. Otevře se okno pro editaci. Původní nastavení změníme na BURN. Posuvníkem se nastaví výška hoření. V listu se dále přesuneme na záložku Effect Settings tam najdeme Fire a povolíme (pokud již tak není): Fire Contrast Speed → kontrast ohně Fire smoke → kouř nad ohněm Randomly Colored Fire → barevný oheň. Fire Particle Colored → se mění barevnost plamene Fire Particle Life → se nastavuje hoření při otvírání/zavírání okna. Fire Decoration → nastavit na Down. Plameny budou při zavření či otevření okna nahoře.

Při minimalizování okna Přesuneme se na čtvrtou záložku Minimize Animation. V okýnku je jenom jedna položka Magic Lamp. 2x kliknout a Magic Lamp změnit na BURN.

Při otvírání/zavírání okna Přesuneme se na pátou záložku Open Animations V okýnku jsou tři položky. 2x kliknout na první položku. ZOOM změníme na BURN. Posuvníkem se nastaví výška hoření.

Vlnící se okna

Povolit Vlnící se okna

Vlnící_se_okna7.png

Okna při přesouvání budou jako z gumy

Otáčející se ozubená kola uprostřed kostky

Povolit Cube Gears

Psaní ohněm na plochu

Povolit Paint Fire on the screen.

Psaní_ohněm_na_plochu.png

Fire Particle Size → intenzita ohně. Fire Particle Life → výška plamene. Fire Particle Color → barevnost plamene. Ramdomly Colored Fire → barevný ohň Background brightness → ztmavnutí obrazovky a tím zvýraznění ohnivého efektu

SHIFT+SUPER+levé tlačítko myši → psaní ohnivých efektů na ploše SHIFT+SUPER+C → smazání ohnivého efektu

Kapky deště na ploše

Povolit Vodní efekt

Kapky deště na ploše.png

Offset Scale → hustota kapek Zpoždění deště → nastavit na hodnotu 500, jinak bude pěkně pršet SHIFT+F9 → zapne/vypne déšť SHIFT+F8 → zapne/vypne stěrač

3D Window

Povolit 3D Window

CTRL+ALT+levé tlačítko myši

attachment:3D.png

Cube Atlantis

Povolit Cube Atlantis

attachment:Atlantis.png

Number of Fish → počet rybiček Colors → povolit, rybičky budou barevné Fish size → velikost rybiček Shark size → Počet žraloků Dolphin size → Počet delfínů

EXTRAS

Kreslení na plochu

Povolit Annotate

Annotate.png

SUPER+ALT+pravé tlačítko myši → malování na plochu SUPER+ALT+K → smaže pomalovanou plochu Annotate Fill Color → výběr barvy Line width → nastavení šířky čáry

Snow

Povolit Snow

attachment:Snow.png

SUPER+F3 → zapne/vypne sněžení

V třetí záložce Settings: Number Of Snowflakes → hustota sněžení Size Of Snowflakes → velikost vloček Snow Speed → rychlost sněžení Update Delay → lehké poletování vloček Screen Boxing → sněžení z jednoho místa Snow Over Windows → při povolení sněží na běžící aplikace a plochu. Bez povolení bude sněžit jen na plochu. Tento efekt je taky krásný při otáčení kostky.

WINDOW MANAGEMENT

Iniciace změny velikosti okna

Zde není už žádná ikona pro nastavení. Tyto efekty jsou již nastaveny. ALT+F8 se zmenšené okno pohybem myší roztáhne nahoru/dolů. ALT+levé tlačítko → uchopení celého aktivního okna kdekoliv v okně. Pak lze okno přesunout na jinou plochu.

Výběr oken

Povolit Shift Switcher

Shift Switcher1.png ShiftSwitcher2.png

ALT+TAB → posun oken v náhledu se spuštěnými aplikacemi doleva SUPER+TAB → přehazování aplikací jako kartami vpravo SHIFT+SUPER+TAB → přehazování aplikací jako kartami vlevo SHIFT+SUPER+S → se aktivní okno posune do pozadí, ostatní se posunou na pravou a levou stranu. Mezi aplikacemi si vybíráme pomocí šipek vpravo/vlevo SHIFT+ALT+SUPER+TAB → přehazování aplikací jako kartami vlevo

Výběr zmenšených oken na ploše

Povolit Měřítko

Měřítko.png

SHIFT+ALT+šipka nahoru → výběr mezi běžícími aplikacemi, které se rozprostřou po ploše. Šipkami se mezi nimi přepíná.

Přesunout okno

Povolit Přesunout okno ALT+F7 → pomocí této zkratky se uchopí okno a myší si ji můžeme přesunout kam budeme potřebovat.

Nastavení průhlednosti právě spuštěného okna

ALT+rolovací kolečko. Tím otáčet k sobě, bude se právě viditelné okno zprůhledňovat. Průhlednost se dá nastavit na každém okně zvlášť.

Dvě kostky a více

Ve spodní liště kliknout pravým tlačítkem myši na ikonu plochy vybrat Natavení → nastavit si počet ploch. Pak stačí na jedné ploše otevřít aplikace, přepnout se na druhou plochu a otevřít další aplikace.

PHOTOWHEEL

Jak obrázek, viz níže, napovídá, jedná se o fotografie otáčející se uvnitř kostky. Musím upozornit, že může Compiz-Fusion zkolabovat, hlavně po upgradu a jedná se o jednu z vývojových fází.

Instalace Photowheel

Otevřeme Terminál a vložte tyto dva příkazy:

Kód:

cd ~/.compiz-setup

Kód:

git clone git://anongit.compiz-fusion.org/users/b0le/photowheel

Takhle by to mělo proběhnout:

fusion.org/users/b0le/photowheel
Initialized empty Git repository in /home/maky/.compiz-setup/photowheel/.git/
remote: Generating pack...
remote: Done counting 29 objects.
remote: Deltifying 26 objects...
remote:  100% (26/26) done
Indexing 29 objects...
remote: Total 29 (delta 13), reused 0 (delta 0)
100% (29/29) done
Resolving 13 deltas...
100% (13/13) done

Vložte další příkazy:

Kód:

cd photowheel/

Kód:

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

Kód:

make clean

Kód:

make

Kód:

make install

Po úspěšné instalaci klikněte pravým tlačítkem myši na modrou ikonu v tray a dejte Reload Window Manager, tím se restartuje Compiz-Fuzion. Teď otevřete Seting Managera a v Effects najdete nové tlačítko Photowheel.

Natavení Photowheel

attachment:PhotoWheel2.png

Abychom mohli v Photowheelu vidět fotografie, musíme je nejdříve uložit. Tlačítkem přidat se otevře okénko pro přidání, zde klikneme na malou složku a vybereme potřebnou fotografii. Po výběru dejte uložit. Uvidíme ji v horním poli i s cestou. Je však potřeba mít minimálně dvě fotografie jinak v Photowheelu nic neuvidíme. Taky fotky musí mít 1648x1236 px a s příponou .pgn, .jpg, POZOR nikoliv JPG! Nyní CTRL+ALT+levé tlačítko myši → nejenže uvidíte plochu, ale i rotující vaše fotografie uvnitř kostky.

Speed → Rychlost otáčení ploch Top Colour → výběr barvy horní strany kostky Dackface Culling → výběr barvy dolní strany kostky

ZÁVĚR

  • Nastavení v Compizu je mnoho možností. Vybral jsem jen ty nejzajímavšjší a nejčastěji používané efekty. Například: Okna při otvírání mohou hořet, při zavírání se zavlní (magic lamp) nebo vybouchnou. Záleží na vkusu a náladě.

Problémy aneb může se hodit.

Info (!) Narazili jsme na problém s Azureusem. Pravděpodobně jde o starý problém, který mají všechny java aplikace spouštěné při běžícím Compizem či Berylu. Někdy se to projevuje tak, že všechny okna java aplikací nemají uvnitř zobrazené ovládací prvky nebo java aplikace padá, či se vůbec nespustí. Většinou pomůže následovně:

1. Upravte si soubor /etc/environment

Kód:

nano /etc/environment

2. Na konec souboru přidejte nový řádek a do něho vložte:

Kód:

AWT_TOOLKIT=MToolkit

3.Uložte soubor

4. Odhlaste se a znovu se přihlaste.

Azureus by se už měl spustit, NetBeans by už měl zobrazovat ovládací prvky.

Spuštění Fusion-icon hned po startu:

Do sezení: Systém → Volby → Sezení, přidejte:

Kód:

fusion-icon

(!) Jak odinstalovat Compiz-Fusion?

Pokud chcete odinstalovat takto nainstalovaný compiz a Compiz-Fusion, spusťte script a vyberte volbu 2. Uninstall

Kód:

cd ~
./bp-compiz

Kód:

0. Install
1. Update
2. Uninstall
3. README

(!) Jak updatovat, aby jsme měli nejnovější změny?

Pokud chcete updatovat, spusťte script bp-compiz a vyberte volbu 1. Update

Kód:

cd ~
./bp-compiz

Kód:

0. Install
1. Update
2. Uninstall
3. README

Odkazy:

Beryl je mrtvý, ať žije Compiz-fusion!

Vyzkoušeno na čisté instalaci: prostředí GNOME 32bit, sestava: Asus M2N, Athlon 3000+ 64bit, nVidia GeForce MSI NX 7300GT-TD256EH PCI GDR2, 512 DDR2 RAM, HDD 160 SATA II

Vyzkoušeno na čisté instalaci: prostředí GNOME 64bit, sestava: AMD Athlon 64 2800+ 1,7GHz 1,5GB RAM, nVidia GForce 7600 GS 256MB VRAM, nForce3 250Gb NVidie.

Návod sestavil: Henrichg

Návod na wiki vložil: Marcel „Maky“ Šuška ve spolupráci s Henrichg, kterému musím poděkovat za ochotu, trpělivost, pomoc a čas.

ubuntu-cz: Compiz a Compiz-fusion kompilace a instalace z git (last edited 2008-08-19 14:32:40 by VojtěchTrefný)