Compiz Fusion | Opis podstawowych funkcji
Jak powszechnie wiadomo, dobra konfiguracja to klucz do sukcesu. Compiz Fusion to już dość spory projekt, zaskakuje nas mnogością opcji, w których jakby nie patrzeć każdy nowy użytkownik może się pogubić tym bardziej, jeśli połowę programu CCSM jest jeszcze nieprzetłumaczone (z powodu prac nad nowymi funkcjami i modyfikacjach już istniejących).
W sieci nie ma zbyt dużo informacji nt. konfiguracji CF, a jeśli są to w języku angielskim, niedostępnym dla wielu osób. Pomyślałem i wymyśliłem: Czemu by nie stworzyć coś w rodzaju małego poradnika opisującego najważniejsze wtyczki i funkcje Compiz Fusion(?).
1. Kostka pulpitu
Kostkę pulpitu - jeśli wtyczka jest włączona, a włącza się wraz z wtyczką niezbędną do jej działała "Obróć kostkę", obie znajdują się w kategorii Desktop - inicjuje się naciskając kombinację klawiszy ctrl+alt+button1. Domyślnie, jest to zwykła nieprzeźroczysta kostka z czarnym tłem. Ale modyfikując jej ustawienia i włączając inne wtyczki można uzyskać naprawde ciekawy efekt.
Przeźroczystość - aby włączyć należy w ustawieniach wtyczki, kliknąć na zakładkę "Transparent Cube" i suwakiem przy napisie "Opacity During Rotation" ustawić wartość przeźroczystości podczas jej obracania, kolejny suwak służy określeniu przeźroczystości podczas gdy nie używana jest myszka, czyli np przy przechodzeniu z jednego pulpitu na drugi za pomocą wcześniej przypisanych skrótów klawiszowych (zakładka "Działania")
Lustrzane odbicie - należy włączyć wtyczkę "Odbicie kostki" w kategorii effects. Jest kilka trybów odbic, polecam każdy z nich przetestować, aby wybrać coś dla siebie, choć "Odbicie lustrzane w powietrzu" imho najlepiej spełnia swoją rolę.
Tło kostki czyli tzw. Skydome - to obraz, grandiet lub po prostu kolor obszaru umieszczonego za kostką w czasie jej obracania. We wtyczce "Kostka pulpitu", zakładce "Appearance" na samym dole należy rozwinąć "Skydome", a tam wybrać dowolny obraz. Jeśli umieścimy tam jakieś zdjęcie, to nie warto włączać opcji "Animacja tła dla kostki" dlatego, że uzyskamy nienaturalnie rozmyty obraz.
Pokrywki kostki - służy temu wtyczka o nazwie "Cube Caps" z kategorii Utility. Można ustawić dowolny obraz lub kilka obrazów, które mają się wyświetlać na wierzchu kostki oraz/lub na jej spodzie - liczy się kolejność od góry - przy inicjacji kostki myszką można za pomocą spacji zmieniać obrazy w kolejności takiej jakiej są na liście. W zakładce "Zachowanie" można również dostosować wybrany przez nas obraz w zależności od jego rozmiarów oraz to czy w ogóle górna lub dolna pokrywka ma być rysowana (dwie pierwsze opcje).
2. Animacje i efekty okien
Główną wtyczką odpowiadającą za animacje wszelkiego rodzaju okien jest wtyczka "Animations". Dzieki niej ustawimy animacje otwierania, zamykania, zwijania oraz minimalizowania okien. Po kliknięciu na pierwszą pozycje w pierwszej zakładce ("Close animation") ukaże się nam takie oto okno z wyborem efektu dla okna podczas zamykania:

Efektów jest 20. Niektóre z efektów przedstawiają jak okno jest "spalane" - burn, "ślizgane" - glide 1/2 czy nawet "imitujące efekt magicznej lampy" - Magic Lamp. Można ustawić również ich czas trwania ("Duration") - domyślnie wartość wynosi 300. Każde z nich badziej lub mniej pasuje to konkretnej operacji okna, więc efekty zależą tylko od naszej inwencji.
Przykładowe ustawienia:
Close Animation - Glide2
Focus Animation - Zanikanie
Minimize Animation - Sidekick
Open Animation - Glide1
Shade Animation - Roll Up
"Galaretowate" okna jesteśmy w stanie uzyskać dzięki włączeniu wtyczki o nazwie "Drgające okna" w kategorii effects. Ustawimy tutaj przyciaganie się okien oraz do krawędzi pulpitu, tarcie, współczynnik sprężystości, efekt maksymalizacji i inne mniej interesujące nas funkcje. Polecam ustawić tarcie na 4.0000, a współczynnik sprężystości na 10.0000. Aby zainicjować poruszanie oknem, wystarczy gdziekolwiek nad jego obszarem nacisnąć kombincje klawiszy alt+button1.
Wtyczka Rozmieść okna w kategorii window management służy do prawidłowego rozmieszczania nowych okien na pulpicie. Najbardziej optymalne ustawienia to zaznaczenie w zakładce "Ogólne" funkcji "Obejście problemów" oraz wybranie dla "Placement Mode" wartości Centered.
Kolejnymi przydatnymi wtyczkami są Skaluj oraz Scale Addons. Dzięki nim zeskalujemy okna ze wszystkich bądź jednego pulpitu. W zakładce "Działania", wtyczki Skaluj można ustawić skróty klawiszowe bądź krawędzie ekranu, którą mają reagować na skalowanie. Polecam ustawić wartość TopLeft (lewy górny róg) dla "rozpocznij przeglądanie okien", a TopRight (prawy g. róg) dla "rozpocznij przeglądanie wszystkich okien". W następnej z kolei wtyczce można ustawić podpisy dla skalowanych okien czy nawet podświetlenie.
3. Pozostałe przydatne wtyczki
Enhanced Zoom Desktop z kategorii accessibility pozwala nam na przybliżenie każdego obszaru naszego pulpitu czy też działającej aplikacji. Po przybliżeniu możemy kontrolować działające na nim aplikacje i łatwo się poruszać tak jak to robimy bez przybliżenia. Przybliżamy naciskając klawisz Super+button4, a żeby oddalić lub powrócić do naturalnego stanu Super+button5.
Zrzut ekranu z kategorii extras służy to robienia szybkich zrzutów ekranu. Wykonuje się je zaznaczając konkretny obszar kombinacją klawiszy Super+button1. Domyślnie zapisywane są na pulpicie.
Shift Switcher z window management pozwala uzyskać efekt wyboru okien podobny do tego z Visty oraz z MacOSX'a. Domyślna inicjacja to kombinacja klawiszy Super+Tab.
Window Previews z extras to wtyczka, która po najechaniu na aplikacje na panelu pokaże nam jego podgląd jako miniaturę.
To by było na tyle. Więcej wtyczek postaram opisać się w niedalekiej przyszłości.
07 grudnia, 2007 | by uel
Tagi:
Design,
GNU/Linux,
How-To,
Open Source,
Techblog,
Window Manager
| 23 komentarze




Komentarze do wpisu "Compiz Fusion | Opis podstawowych funkcji":
1.
Livio napisał(a):
07 grudnia 2007, 19:45:33
„Makówkowi onaniści” mogą w prosty sposób zyskać wspaniały efekt minimalizacji. Wszystko w zostało opisane w bytowisku.
2.
Pakos napisał(a):
07 grudnia 2007, 20:17:23
Co do przeźroczystości to są jeszcze inne metody, w general settings/opacify można dodawać je ręcznie. Dla okien, popupów, panelu itd.
3.
uel napisał(a):
07 grudnia 2007, 20:19:06
wiem, ale to jest już wyższa szkoła jazdy i ciężko to „opisać” słowami czy zaskrenować.
4.
Pakos napisał(a):
07 grudnia 2007, 22:29:42
To tylko kilka komend ;)
5.
di1 napisał(a):
08 grudnia 2007, 09:43:56
Mysle ze dla kogos kto dopiero chce wrzucic compiza bardziej wymowne byly by filmiki i krotkie teksty opisujace efekt i jego parametry.
6.
Songokuu napisał(a):
10 grudnia 2007, 12:46:15
To ja jeszcze dorzucam coś co podobno poprawia wydajność CF (podobno bo sam nie mam więc nie sprawdzone, ale ludzie chwalili). Przepraszam że nie „po polskiemu” ale chyba każdy sobie poradzi…
To tylko cytat z jakiegoś forum a skopiowałem go sobie na przyszłość – mam zamiar instalować Ubuntu na Pavilionie DV6000T
As for compiz, for some reason they still include the same old broken configuration settings, causing the tearing and other ugliness with animations and moving windows. (For the record, I’ve got an NVIDIA 7800 GT.)
The solution: go to General Options in the CompizConfig Settings Manager. Under the Display Settings tab, uncheck “Detect refresh rate”, set the “Refresh rate” slider as far as it will go (to 200), and check “Sync to VBlank”.
The difference is nothing short of amazing. Personally, I’ve reported this “issue” to the compiz team many times, and nothing’s been done. After this one small set of tweaks, the polish for me is equivalent (or even higher) than that of Vista or OS X.
7.
vatzec napisał(a):
12 grudnia 2007, 00:16:36
„Tło kostki czyli tzw. Skydome – to obraz, grandiet lub po prostu kolor obszaru umieszczonego…”
„Gradient” :)
8.
as321 napisał(a):
17 grudnia 2007, 16:06:31
jak włączyc konfigurację cf? ma ubuntu 7.10.
9.
uel napisał(a):
17 grudnia 2007, 17:53:57
zainstalować paczkę
compizconfig-settings-manager
10.
as321 napisał(a):
18 grudnia 2007, 14:09:03
thx
a pod winde jest compiz fusion?
11.
uel napisał(a):
18 grudnia 2007, 14:26:31
nie ma, przykro mi ;)
12.
Wojtek napisał(a):
19 grudnia 2007, 09:47:42
Pod winde jest Top Desk (płatny) i DeskSpace (były Yod’m 3D, też płatny)
...a Compiz za darmo :D
13.
nikto/ napisał(a):
30 grudnia 2007, 22:20:04
zdaje się ustawiłem wszystko ja tutaj napisano ale nie mogę zobaczyć nawet rąbka kostki!;/ Umrę chyba przed tym komputerem. Jak ja mam zrobić tę kostkę? Ludzie, pocieszcie mnie jakoś
14.
do_nikto napisał(a):
12 lutego 2008, 17:23:34
@nikkto: Trza ustawić jeden pulpit a w ustawieniach compizconfig-settings-manager ustawić 4 pulpity wirtualne w poziomie i 1 w pionie.
15.
w. napisał(a):
18 lutego 2008, 22:56:21
dzięki za fajny opis compiza :) przydał mi się :)
pozdrawiam
16.
pavel hübner napisał(a):
10 kwietnia 2008, 18:15:51
dobry poradnik, dzieki niemu udalo mi sie wreszczie wszystko skonfigurowac.
thx
17.
Jesionek napisał(a):
24 maja 2008, 09:48:52
Ratunku, coś sobie poprzestawiałam w trakcie eksperymentów z compizem, zepsuło się, kiedy chciałam ustawić liczbę pulpitów wirtualnych przestał reagować na kursor – zostało ustawienie z jednym pulpitem chyba na tle skydome. Co gorsza „punkt wskazania kursora” (nie wiem jak się to nazywa normalnie) jest przesunięty w stosunku do samej strzałki kursora. I to w różnym stopniu, zależnym od miejsca na ekranie. I część obiektów reaguje na kliknięcia, część nie. Jak już je namierzę. Nie mogę otworzyć managera pulpitu. Poproszę o pomoc, jestem total newbie – Linuxa mam od niecałego tygodnia.
18.
Jesionek napisał(a):
24 maja 2008, 11:00:20
Dobra, poradziłam sobie. Powyższy wpis niechaj zostanie dla potomności, dobrze obrazuje uczucia człowieka spanikowanego. Rozwiązanie to: namierzać przycisk Menu i pozostałe tak, jakby znajdowały się tam, gdzie były rozłożone na całym ekranie – czyli np. Menu w lewym dolnym rogu (u mnie) Potem upolować Advanced Desktop Effect Settings i wyłączyć sześcian.
teraz pytanie: dlaczego cóś takiego mi się stało? (Laptop Toshiba Sattelite L40, Intel Celeron, Ubuntu 8.04) I co mam zrobić, żeby działało jak trza?
19.
Jesionek napisał(a):
24 maja 2008, 11:36:44
Dzięki za opisy i komentarz n/t kostki, już robi. Za to nie działają animacje, może ktoś rozwiązał ten problem?
20.
zakochany_w_UBUNTU :] napisał(a):
24 maja 2008, 17:50:53
dzieki za opis, latwiej zczaic tego compiza a jak juz sie zaczai reguly gry to mozna upiekszac bez stopu:) WOLNYM BYC PIEKNIE JEST :)
21.
baziute napisał(a):
16 czerwca 2008, 21:59:10
hej dzięki za poradnik ale mam jeszcze jeden mały problem skonfigurowałam wszystko jak wyżej działa pięknie ale nijak nie mogę tak oddalić kostki jak jest pokazane na pierwszym screenie:( co mogę na to poradzić?
22.
Magda napisał(a):
13 lipca 2008, 22:03:03
po pierwsze bardzo ciekawy poradnik, wielki plus!!!
a teraz pytanie: zrobilam kostke pulpitu problem w tym ze jest ona tak duza ze jak nia obracam to nie widac gornej scianki i tla. Jak moge ja zmniejszyc?
z gory dziekuje za odpowiedz
23.
add1 napisał(a):
23 grudnia 2009, 00:12:15
nie ma kostki ;-((
przy probie uruchomienia mam jak ponizej (normalnie w poziomie dzialja 4-pulpity) - da rade cos z tym zrobic ?
dzieki;
Checking for Xgl: not present.
xset q doesn't reveal the location of the log file. Using fallback /var/log/Xorg.0.log
Detected PCI ID for VGA:
Checking for texturefrompixmap: present.
Checking for non power of two support: present.
Checking for Composite extension: present.
Checking screen 1Comparing resolution (1280x800) to maximum 3D texture size (2048): Passed.
Checking for Software Rasterizer: Not present.
Checking for nVidia: not present.
Checking for FBConfig: present.
running under gnome seesion, checking for gnomecompat
Checking for Xgl: not present.
/usr/bin/compiz.real (core) - Warn: Unknown option '--replace.cpp'
WARNING: Application calling GLX 1.3 function "glXCreatePixmap" when GLX 1.3 is not supported! This is an application bug!
/usr/bin/compiz.real (video) - Warn: No 8 bit GLX pixmap format, disabling YV12 image format
/usr/bin/compiz.real (cube) - Warn: Failed to load slide: /usr/share/gdm/themes/Human/ubuntu.png
/usr/bin/compiz.real (cube) - Warn: Failed to load slide: /usr/share/gdm/themes/Human/ubuntu.png
WARNING: Application calling GLX 1.3 function "glXDestroyPixmap" when GLX 1.3 is not supported! This is an application bug!
Dodaj komentarz: