30.04.2013 Views

Foto i video - PC Chip

Foto i video - PC Chip

Foto i video - PC Chip

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

130<br />

pc_chip/srpanj.kolovoz_07/open_source<br />

Upravitelji prozorima<br />

Kompozicija prostora<br />

S fantastičnim 3D efektima koji mijenjaju poimanje radnog okruženja i znatno poboljšavaju interakciju<br />

korisnika i aplikacija, kompozicijski menadžeri su nova vruća stvar u svakom operativnom sustavu, pa tako i<br />

u Linuxu<br />

piše > Tomislav Perić<br />

Naziv kompozicijski window manageri koristimo<br />

za programe koji koriste akceleraciju grafičke<br />

kartice da bi iscrtali ili animirali pojedine efekte,<br />

odnosno elemente grafičkog okruženja. Kako<br />

većina ovih efekata koristi 3D proračune, često<br />

se kompozicijski window manageri poistovjećuju<br />

s 3D radnim okruženjem, dok će u stvarnosti situacija<br />

biti drugačija. Većina ovih efekata odnosi<br />

se na transparenciju i sjenčanje prozora, što daje<br />

osjećaj prostornosti.<br />

U našem malom usporednom testu ipak ćemo<br />

se orijentirati na prave 3D window managere,<br />

kao što su Compiz, Beryl i Metisse, koji će osim<br />

ovih osnovnih kompozicijskih efekata omogućiti<br />

različite 3D animirane efekte, a neki čak i 3D<br />

“kocku” (prikaz pojedinih prozora ili površina<br />

desktopa na stranicama 3D kocke).<br />

Upravljanje kompozicijom<br />

Za razliku od Windows Viste, za kompozitne<br />

efekte pod ovdje opisanim managerima nije<br />

potrebno snažno računalo. Osnovni zahtjevi,<br />

naravno, postoje budući da se radi o grafički<br />

intenzivnim operacijama. Najvažniji element je<br />

grafička kartica. Da bi kompozicijski programi<br />

funkcionirali, potrebno je odabrati jednu od novijih<br />

(ali ne previše novih) grafičkih kartica, za koju<br />

postoji odgovarajuća softverska podrška (driver).<br />

Kako open source projekti za kartice ATI Radeon<br />

još uvijek nemaju ispravnu podršku za 3D akceleraciju,<br />

pa prema tome ni za kompozitne efekte,<br />

potrebno je instalirati ATI-jev proprietary driver,<br />

koji funkcionira besprijekorno. Što se tiče nVidije,<br />

postoji nekoliko open source projekata koji imaju<br />

podršku za desktop compositing efekte, ali ih je<br />

u pojedinim slučajevima puno teže upogoniti<br />

nego odgovarajuće ATI-jeve drivere. U pravilu je<br />

dostatna bilo koja grafička kartica sa 64 MB RAMa,<br />

premda je podršku moguće dobiti i korištenjem<br />

kartica od 32 MB, ali uz znatno žrtvovanje ostalih<br />

3D akceleracijskih sposobnosti grafičke kartice.<br />

Kako bismo unificirali pristup kompozicijskim<br />

efektima na grafičkoj kartici, postoje dva servera<br />

(odnosno grafička drivera) koji objedinjuju ove<br />

3D efekte, AiGLX te Xgl. Xgl je nešto stariji<br />

projekt, ali mu je hardverska podrška za grafičke<br />

kartice nešto siromašnija, pa se u pravilu koristi<br />

kao drugo rješenje. Ukoliko imamo mogućnost<br />

odabira, koristit ćemo AiGLX budući da jednako<br />

dobro radi i s Compizom i s Berylom, a ima i<br />

bolju podršku za grafičke kartice.<br />

Zahtjevi za procesorom nisu pretjerano veliki,<br />

pa će tako kompozicijski menadžeri koristiti<br />

svega dva do tri posto procesorskog vremena.<br />

Iste odrednice vrijede i za radnu memoriju:<br />

količina memorije utjecat će jedino na pokretanje<br />

drugih aplikacija te radnih okruženja (Gnome<br />

ili KDE). Hardverska nezahtjevnost 3D radnog<br />

Glavna razlika između Berylove i Compizove 3D “kocke” jest što Beryl podržava transparentnost<br />

i unutrašnji pogled<br />

“Za razliku od Windows<br />

Viste, za kompozitne<br />

efekte pod ovdje opisanim<br />

managerima nije potrebno<br />

snažno računalo”<br />

okruženja pod Linuxom omogućuje bilo kojem<br />

računalu kupljenom u zadnje dvije godine da bez<br />

problema pokrene 3D okruženje.<br />

Kompozicijski čarobnjak<br />

Compiz (www.go-compiz.org) je prvi<br />

kompozicijski menadžer, razvijen ubrzo nakon<br />

servera Xgl. Isprva se Xgl isporučivao s programom<br />

xcompmgr koji je imao ograničen broj<br />

mogućnosti koje su služile samo da pokažu kako<br />

stvar načelno izgleda. No nedugo nakon izlaska<br />

službene verzije servera (drivera) Xgl predstavljena<br />

je prva verzija Compiza koja je, zahvaljujući<br />

impresivnoj količini efekata, promijenila percepciju<br />

3D radnog okruženja.<br />

Compiz poštuje već zastarjeli standard IC-<br />

CCM, koji omogućuje interoperabilnost između<br />

različitih radnih okruženja i window managera,<br />

što omogućava integraciju u kompleksnija<br />

okruženja kao što su Gnome, odnosno KDE.<br />

Novell je glavni developer Compiza, stoga je<br />

preferirani kompozicijski menadžer u distribuciji<br />

SuSE. Koriste ga i Fedora te Mandriva, no dosta<br />

distribucija omogućuje i zamjenu, odnosno<br />

koegzistiranje Compiza i Beryla.<br />

Compiz se odlikuje odličnim sustavom baratanja<br />

pluginovima, koje je vrlo jednostavno instalirati, te<br />

razumnom količinom efekata i opcija koje konfiguraciju<br />

neće učiniti noćnom morom. Uz spomenute<br />

tri distribucije isporučuju se i grafički konfiguracijski<br />

programi koji omogućuju uključivanje<br />

Compiza te promjenu korištenog X servera (Xgl<br />

ili AiGLX). Pritom se za SuSE preporučuje koristiti<br />

Xgl, a za Fedoru i Mandrivu AiGLX.<br />

Konfiguracija programa je vrlo jednostavna, a<br />

kao što smo već spomenuli, osnovne operacije<br />

kao što je promjena prozora, radne površine<br />

ili razine transparentnosti prozora moguće je<br />

izvesti uz kombinaciju dviju tipki. Kompliciranije<br />

operacije kao što je pojavljivanje “3D kocke”<br />

obično je moguće izvesti pritiskanjem dviju tipki<br />

i navigacijom mišem, što se naizgled čini kompliciranim.<br />

Takve operacije obično imaju samo<br />

estetsku funkciju i nisu namijenjene povećanju<br />

praktičnosti rada s prozorima.<br />

Animacije prilikom promjene veličine ili<br />

drugih akcija nad prozorima izgledaju dojmljivo,<br />

ali nemaju praktičnu ulogu

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!