środa, 23 maj 2012
NEXT / Artykuły / NEXT 2/2008 / Artykuły z NEXT 2/2008 / Okna pełne blasku
NEXT 2/2008 - okładka





Temat numeru:
Przejdź do innych artykułów:

NEXT 2/2008 - Okna pełne blasku

Okna pełne blasku - ikonka najnowocześniejsze i najciekawsze środowiska graficzne w Linuksie

Data: 22 styczeń 2008
Identyfikator: 080202

Użytkownicy komputerów oczekują od producentów systemów operacyjnych wydajnych środowisk, które wspomagają i uprzyjemniają pracę. Szansę na spełnienie tych założeń w Linuksie ma projekt Compiz Fusion, powstały z połączenia pakietów Compiz oraz Beryl.

Strona 1 z 3
< Poprzednia 1 2 3 Następna >

Compiz a obsługa myszy

Compiz pomaga w pracy głównie dzięki możliwości zdefiniowania dowolnego skrótu klawiaturowego dla wybranej czynności. Równie przydatne okazują się czasem skróty bazujące na przyciskach myszy – zwłaszcza dla operacji związanych z zarządzaniem wirtualnymi pulpitami. Oprogramować można dowolną kombinację przycisków myszy i klawiszy, np. Alt+PPM. Warto to wykorzystywać, ale pamiętać przy tym o nazewnictwie przycisków myszy w Compizie: Button1 – przycisk podstawowy; Button2 – środkowy; Button3 – pomocniczy; Button4/5 – kółko w górę/dół; Button6 – przycisk 4; Button7 – przycisk 5 itd. Należy przy tym mieć na uwadze, że przycisk podstawowy niekoniecznie oznacza lewy, a pomocniczy prawy – interpretacja zależy od ustawień systemowych, a dokładniej konfiguracji dla prawo- i leworęcznych.

Interfejsy graficzne systemów operacyjnych przechodzą nieustanną ewolucję. Widać to zarówno na podstawie systemu Windows, jak i MacOS czy środowisk graficznych z Linuksa – KDE, Gnome i XFCE. Oprócz narzędzi do zarządzania komputerem każde ze środowisk linuksowych ma własny menedżer okien, odpowiedzialny za ich reakcje na poszczególne czynności użytkownika.

Compiz Fusion może zastąpić każdy zainstalowany menedżer, przejmując jego obowiązki oraz dostarczając znacznie więcej funkcji, możliwości konfiguracji i mnóstwo efektów specjalnych. Podniesie to komfort pracy z Linuksem, zwiększy jego użyteczność i zaspokoi potrzeby estetyczne zarówno w KDE, jak i Gnome.

Długa droga do Compiz Fusion

Mający swe zródła w firmie Novell, projekt Compiz – menedżer kompozycji wykorzystujący serwer Xgl (specjalną wersję X.Org umożliwiającą korzystanie z OpenGL), od 2006 r. rozwijany był w dwóch gałęziach – stabilnej (vanilla) i eksperymentalnej (quinnstorm). We wrześniu 2006 r. twórcy tej drugiej wyodrębnili projekt i zmienili jego nazwę na Beryl.

Autostart Compiza

W środowisku Gnome automatyczna aktywacja Compiza Fusion przy starcie środowiska jest ustawiana samoczynnie, jeśli przy działającym Compizie wywołany został CCSM. Jeśli wykorzystywane jest środowisko KDE w Fedorze (lub dystrybucji Kubuntu), konieczne jest ręczne dodanie odpowiedniej pozycji do autostartu. W tym celu utworzyć trzeba plik ~/.kde/Autostart/compiz.sh (nazwa oczywiście dowolna), umieścić w nim wpis compiz --replace i nadać mu atrybut wykonania (+x).

W kolejnych miesiącach dochodziło do częstych kłótni między konkurencyjnymi zespołami. Kulminacją tego było włamanie się przez członka społeczności Compiza na serwer bazy danych Beryla w styczniu 2007 r. i wykasowanie plików. Powodem było rozgoryczenie z tytułu triumfu Beryla, mimo że przeważająca część jego kodu pochodziła z macierzystego projektu. W kwietniu 2007 r. liderzy Compiza i Beryla zgodzili się, że nie ma sensu prowadzić dwóch bardzo podobnych projektów i powinno nastąpić ich połączenie. W efekcie latem pojawiła się pierwsza wersja testowa Compiza Fusion, łącząca stabilność Compiza z efektownością Beryla. W chwili obecnej twórcy zalecają użytkownikom poprzednich projektów aktualizację do Compiza Fusion.

Compiz – konfiguracja środowiska

Konfiguracji Compiza Fusion nie sposób omawiać bez opisania problemów ze sterownikami kart graficznych. Aby program mógł skorzystać z bibliotek OpenGL, potrzebne jest odpowiednie oprogramowanie zapewniające do nich dostęp – w przeciwnym razie niedostępna będzie sprzętowa akceleracja wyświetlania elementów interfejsu użytkownika. Do tego celu najlepiej wykorzystać zestaw AIGLX (Accelerated Indirect GL X), stworzony głównie przez zespół rozwijający dystrybucję Fedora. Jest to zbiór rozszerzeń dla serwera X.Org, umożliwiający rendering niebezpośredni (ang. indi-rect), czyli z wykorzystaniem OpenGL.

Niestety, tutaj zaczynają się schody, bo tryb ten musi być wspierany także przez sterowniki karty graficznej. W przypadku sprzętu Nvidii sterowniki komercyjne (nvidia-glx) są wyposażone w taką funkcjonalność od wersji 1.0-96.25, obsługującej praktycznie wszystkie karty producenta. Podobnie sytuacja ma się ze zintegrowanymi rozwiązaniami Intela, dla których nawet instalacja osobnego sterownika w większości dystrybucji nie jest konieczna.

Inaczej sprawa ma się z kartami ATI. Tutaj dostępny sterownik Radeon wspiera tylko modele do X850 włącznie, zaś fglrx jeszcze do listopada 2007 r. wymagał instalacji serwera Xgl. Dopiero najnowsza wersja sterownika, 8.44 vel 7.12, obsługuje nowsze karty, w tym serię HD 2000, oraz wspiera AIGLX.


Tagi: linux   open-source   porady  
Ocena: +++++    (aby ocenić, musisz się zalogować w serwisie)

< Poprzednia 1 2 3 Następna >

Podobne artykuły:

Komentarze:

Redakcja nie ponosi odpowiedzialności za treść komentarzy.
Nikt jeszcze nie skomentował.
Niezalogowany

Aby mieć dostęp do niektórych części serwisu NEXT (np. forum dyskusyjnego, oceny numeru, newslettera), musisz posiadać konto w naszym serwisie. Zachęcamy do darmowej rejestracji!

Jeżeli posiadasz już konto w serwisie, to zaloguj się.