Compiz FreeBSD

Uvod

Compiz je jedan od prvih window managera za X Window System koji koristi 3D mogucnosti grafickog hardvera radi stvaranja desktop efekata. Efekti, kao sto su expo, minimizacija, lelujavi prozori, 3D kocka window manageru su dostupni putem plugin sistema. Uskladjenost sa ICCC standardom mu omogucava da zameni Metacity (Gnome) ili KWin (KDE) kao podrazumevani window manager.

Hardverski zahtevi

Za pokretanje Compiz window managera potrebno je da vasa graficka kartica ima podrsku za OpenGL (GLX_EXT_texture_from_pixmap) i Composite dodatak X servera.

Intel 900GMA i 950GMA

VAZNA NAPOMENA
Korisnici FreeBSD 6.2 RELEASE MORAJU da zakrpe i rekompajliraju kernel, link.

Da bi osposobili X server potrebno je uraditi sledece stvari. Pokrenite vas omiljeni terminal emulator i unesite sledecu naredbu kao superuser(root)1):

edit /etc/X11/xorg.conf

U sekciju (Section) ServerLayout dodajte sledecu stavku:

Option "AIGLX" "True"

Tako da na kraju dobijete ovako nesto:

Section "ServerLayout"
      Identifier     "X.org Configured"
      Screen      0  "Screen0" 0 0
      InputDevice    "Mouse0" "CorePointer"
      InputDevice    "Keyboard0" "CoreKeyboard"
      Option         "AIGLX" "True"
EndSection

Da bi aktivirali Composite dodatak X servera dodacemo sledece stavke, idite na kraj datoteke.

Section "DRI"
      Mode 0666
EndSection
Section "Extensions"
      Option "Composite" "Enable"
EndSection

Nvidia

Najpre je potrebno da instalirate vlasnicke Nvidia drivere. Posetite http://www.nvidia.com/object/unix.html
Da bi osposobili X server potrebno je uraditi sledece stvari. Pokrenite vas omiljeni terminal emulator i unesite sledecu naredbu kao superuser(root)2):

edit /etc/X11/xorg.conf

U sekciju (Section) ServerLayout dodajte sledecu stavku:

Option "AIGLX" "True"

Da bi aktivirali Composite dodatak X servera dodacemo sledece stavke, idite na kraj datoteke.

Section "Extensions"
      Option "Composite" "Enable"
EndSection

ATI

Instalacija

Pre nego sto krenete sa instalacijom obavezno osvezite ports stablo vaseg BSD sistema, kako bi bili sigurni da cete instalirati najsveziju tj. poslednju dostupnu verziju softvera. Nakon uspesno obavljenog osvezavanja ports stabla mozemo pristupiti konfiguraciji i instalaciji softvera. Pokrenite vas omiljeni terminal emulator i unesite sledece komande kao superuser (root)3):

cd /usr/ports/x11-wm/compiz && make config

Stiklirajte sve sem poslednje opcije, pozicionirajte se na OK dugme i pritisnite ENTER. Sada je jos potrebno kompajlirati i instalirati softver, sto cemo postici sledecom komandom:

make install clean

Nakon uspesne instalacije uradicemo jos par koraka kako bi nam rad sa Compiz window managerom bio sto ugodniji, a svakako i lepsi. Unesite sledece naradbe u vas terminal emulator kao superuser (root)4):

cd /usr/ports/x11-wm/compiz-fusion-plugins-main && make install clean
cd /usr/ports/x11-wm/compiz-fusion-plugins-extra && make install clean
cd /usr/ports/x11-wm/compiz-backend-gconf && make install clean
cd /usr/ports/x11-wm/compizconfig-python && make install clean
cd /usr/ports/x11-wm/ccsm && make install clean

Spremite se, jer sam siguran da nakon pokretanja Compiz window managera necte ostati ravnodusni.

Pokretanje i konfiguracija

Ostaje nam jos samo da kreiramo skriptu za inicijalizaciju Compiz window managera. Otvorite vas omiljeni terminal emulator i unesite sledece komande kao superuser(root)5):

touch /usr/local/bin/compiz-start
edit /usr/local/bin/compiz-start

Za Intel 900GMA ili Intel 950GMA graficke adaptere dodajte sledece linije:

#!/bin/sh
LIBGL_ALWAYS_INDIRECT=1 compiz --replace --sm-disable gconf &
gtk-window-decorator --replace &

Za Nvidia graficke adaptere dodajte sledece linije:

#!/bin/sh
compiz --replace --sm-disable gconf &
gtk-window-decorator --replace &

Na kraju promenite prava nad skriptom sledecom komandom:

chmod 755 /usr/local/bin/compiz-start

Testirajte Compiz naredbom:

compiz-start

Ovde cemo se voditi onom, “ako sve radi i ne primecujete da nesto nije uredu, onda radi =).

Da bi vam se Compiz aktivirao nakon svakog reseta ili gasenja racunara potrebno je da compiz-start skriptu dodamo na listu aplikacija koje radno okruzenje - DE (Desktop Environment) treba da ucita pri svom podizanju. U Gnome okruzenju kliknite na System izaberite Preferences pa izaberite Sessions. Kliknite na dugme New kako bi kreirali novu stavku. U polje name unesite Compiz Start a u polje command compiz-start. Ovaj korak sa dodavanjem skripte na listu nije neophodan, ali tada ce se od vas traziti da manuelno iz terminal emulatora pokrecete compiz-start skriptu.

Konfigurisanje Compiz-a vrsite iz kontrolnog panela koji smo instalirali nakon same instalacije Compiz window managera. Da bi aktivirali kontrolni panel potrebno je da izaberete System pa Prefereces i na kraju izaberite CompizConfig Settings Manager. Sada vam jedino preostaje da eksperimentisete.

Problemi

Problemi sa video reprodukcijom
Potrebno je da vasu aplikaciju za reprodukciju video materijala iskonfigurisete da koristi jedan od sledecih video output drivera: x11, gl, gl2 ili sld.
Da bi podesili video output driver za Totem media player pokrenite vas omiljeni terminal emulator i unesite sledecu naredbu:

gstreamer-properties

Nakon toga izaberite jezicak na kojem pise video i za plugin izaberite:

X Window System (X11/Shm/Xv)
1) , 2) , 3) , 4) , 5) superuser
 
compiz.txt · Last modified: 2007/09/26 22:39 by nightshift
 
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki