Compiz Fusion

Z openSUSE wiki
Uwaga.png Uwaga: Jeśli dotrałeś na tą stronę bezpośrednio, i nie jesteś absolutnie pewnien co chcesz zrobić, przeczytaj najpierw wstęp do trójwymiarowych pulpitów


Spis treści

Słowo wstępne

Dotarłeś tutaj z zamiarem zainstalowania i uruchomienia Compiz Fusion na swoim komputerze. Nie jest potrzebna wielka i tajemna wiedza, ale przydałoby się wiedzieć co to jest menadżer pakietów i repozytorium. Miej też na uwadze, że

Uwaga.png Uwaga: Compiz Fusion jest ciągle w fazie eksperymentalnej, może spowodować zawieszenie lub niestabilność Twojego komputera

Przed instalacja Compiz Fusion należy mieć uruchomione AIGLX lub XGL. Jeśli jeszcze tego nie zrobiłeś i nie jesteś absolutnie pewnien co chcesz zrobić przeczytajnajpierw Wstęp do pulpitów 3D Tak więc zaczynamy!

Instalacja Compiza

Dodawanie repozytorium

Konieczne jest dodanie repozytorium z pakietami dla konkretnej wersji openSUSE.

  • openSUSE 11.3:
http://download.opensuse.org/repositories/X11:/Compiz/openSUSE_11.3/
  • openSUSE 11.4:
http://download.opensuse.org/repositories/X11:/Compiz/openSUSE_11.4/

Opis jak to zrobić w YaST znajdziesz tutaj.

Pakiety dla KDE

Aby używać Compiz Fusion w środowisku KDE, należy wyszukać i zainstalować za pomocą menadżera pakietów następujące pakiety:

compiz-fusion-kde, compiz-emerald, compiz-emerald-themes,  compiz-fusion-plugins-unsupported, libcompizconfig-backend-gconf

Pakiety dla KDE4

Aby używać Compiz w środowisku KDE4, należy wyszukać i zainstalować za pomocą menadżera pakietów następujące pakiety:
compiz compizconfig-settings-manager compiz-branding-openSUSE compiz-manager compiz-plugins-extra compiz-kde4 libcompizconfig python-compizconfig compiz-plugins-main

Pakiety dla Gnome

Aby używać Compiz Fusion w środowisku Gnome, należy wyszukać i zainstalować za pomocą menadżera pakietów następujące pakiety:

compiz-fusion-gnome, compiz-emerald, compiz-emerald-themes,  compiz-fusion-plugins-unsupported

Pierwsze uruchomienie Compiza

Wybór dekoratora okien

emerald gtk-window-decorator kde-window-decorator
Emerald.jpg Gnome-window-decorator.jpg Kde-window-decorator.jpg
O co w tym chodzi? Krótko mówiąc wygląda to tak: Compiz umożliwia nam ustawienie sobie dekoracji okna według własnego 'widzimisie'. Jeśli używamy KDE i podoba nam się domyślny dekorator okien, można użyć kde-window-decorator. Jeśli Gnome i podobają sie nam dekoracje okna - proszę bardzo, jest gtk-window-decorator. A jeśli uważasz, że domyślne dekoratory są niezbyt udane, możesz wybrać dekorator okien emerald, który dostarcza możliwość wyboru obramowania okna z setek dostępnych w internecie lub stworzenie własnego. Aby wybrać dekorator okien, którego będziemy używali, wydajemy w konsoli jako zwykły użytkownik polecenie
ccsm&
Po chwili otworzy się nam konfigurator Compiz Fusion, w kórym mamy możliwość wyboru i konfiguracji wtyczek Compiza odpowiadających za efekty. W sekcji Effects włączmy plugin Dekoracja okna. W jego ustawieniach, w polu polecenie wpisujemy komendę, w zależności od wybranego przez nas dekoratora okien:

emerlad → emerald --replace

kde-window-decorator → kde-window-decorator --replace

gtk-window-decorator → gtk-window-decorator --replace

Włączamy Compiz-a

Aby włączyć Compiz, wydajemy w konsoli polecenie
compiz --replace ccp&
.

Automatyczny start ze środowiskiem graficznym

KDE4

Istnieją co najmniej dwa sposoby na automatyczny start compiza. Pomimo, że pierwszy z nich jest "łatwiejszy" ma pewną wadę. Podczas logowania widoczne jest chwilowe gaśnięcie obrazu. Można się tego pozbyć stosując drugą metodę.

Metoda 1 
W KDE4 wystarczy dodać compiz-fusion do autostartu. W tym celu uruchom z menu Ustawienia Systemowe → Zaawansowane → Automatyczne uruchamianie. Dodaj program fusion-icon wybierając go z menu programów. Po ponownym zalogowaniu fusion-icon zostanie automatycznie uruchomiony a wraz z nim - compiz.
Metoda 2 
Tworzymy bardzo prosty 'skrypt' wpisując kolejno w konsoli:
su
echo "compiz --replace ccp --sm-disable &" > /usr/bin/run-compiz
chmod a+x /usr/bin/run-compiz
exit

Następnie wystarczy dodać jedną linię do ~/.bashrc. W tym celu jako zwykły użytkownik wystarczy wpisać w konsoli

echo 'export KDEWM="run-compiz"' >> ~/.bashrc

Od teraz compiz będzie startował automatycznie i do tego bez wizualnych skutków ubocznych ;)

KDE3

W środowisku KDE Compiz powinien po uruchomieniu startować automatycznie, jeśli jednak się tak nie dzieje, należy stworzyć plik compiz.sh i wpisać do niego:

#!/bin/sh
killall compiz
sleep 1
compiz --replace ccp&

Następnie w jego właściwościach → prawach dostępu zaznaczyć wykonywalny i przenieść do ~/.kde/Autostart. Po kolejnym restarcie powinno już działać.

Gnome

Logujemy się normalnie od systemu, w Centrum sterowania Gnome wchodzimy w sesje → programy startowe, kilkamy dodaj, wpisujemy compiz --replace ccp, zatwierdzamy zmiany.

Rozwiązanie problemów

Całkowita klapa... czyli nie działa

No cóż, zdarza się, wszak to oprogramowanie w wersji alpha. Zawsze możesz napisać na forum, z nadzieją, że ktoś pomoże. Ale pisząc, podaj OBOWIĄZKOWO:

  • producenta i model karty graficznej
  • wersje używanych sterowników
  • xgl czy aiglx
  • to, co wypisała konsola po wydaniu polecenia uruchamiającego Compiza.
  • wyniki poleceń:
cat /etc/X11/xorg.conf
rpm -qa | grep compiz
cat /etc/SuSE-release

Po restarcie nie jest zapamiętywana konfiguracja

Domyślnie Compiz zapisuje ustawienia po prostu w pliku, ale znane są problemy z przywracaniem konfiguracji po restarcie systemu. Gdyby taki sam problem wystąpił u Ciebie, włącz ccsm, wejdź w preferencje i format zapisu zmień na GConf Configuration Backend.