Metacity

Z openSUSE wiki

Metacity jest domyślnym menedżerem okien w GNOME.

Spis treści


Tips & Tricks

Czyli tłumacząc na nasze - "sztuczki i kruczki".

Zredukowanie użycia zasobów przez metacity

Metacity nie należy do najlżejszych menedżerów okien, więc posiadacze starszych komputerów powinni się ucieszyć możliwością zredukowania zasobów używanych przez tą aplikację - nawet jeśli odbędzie się to kosztem stracenia podglądu zawartości okienek podczas ich przenoszenia i zmieniania rozmiaru.

Sprawdź czy masz włączone oszczędzanie zasobów:

gconftool-2 --get /apps/metacity/general/reduced_resources

Jeśli otrzymasz w wyniku false, to w celu włączenia wpisz polecenie:

gconftool-2 --set /apps/metacity/general/reduced_resources --type bool true

Przyciski "maksymalizuj", "minimalizuj", "zamknij" oraz menu okna

Nie każdemu użytkownikowi odpowiada domyślne ułożenie przycisków sterujących okna (osobiście, nie potrafię znieść przycisku minimalizacji po prawej stronie belki tytułowej ;). Jak w większości menedżerów okien tak też i w metacity istnieje możliwość zdefiniowania własnego ich ułożenia. Oto jak to zrobić:

gconftool-2 --get /apps/metacity/general/button_layout

W tabelce są wypisane wyjaśnienia poszczególnych wartości:

Wartość Przycisk
menu menu okna
close zamknięcia
maximize maksymalizacji
minimize minimalizacji

Przecinek jest używany do oddzielenia wartości, dwukropek do oddzielenia przycisków z lewej i prawej strony okna. Ustawić według własnych upodobań możesz za pomocą polecenia:

gconftool-2 --set /apps/metacity/general/button_layout --type string (nowa wartość)

Gdzie nowa wartość może wyglądać tak - menu:minimize,maximize,close

Metacity na dopalaczu

Metacity też potrafi wykorzystać dobrodziejstwa AIGLX czy XGL. Jeśli nie wiesz, co oznaczają te terminy powinieneś przeczytać artykuł AIGLX vs XGL, COMPIZ vs BERYL - fakty i mity - najlepiej zrób to teraz!

Czy aby na pewno?

Zanim zaczniesz cokolwiek robić, zadaj sobie poniższe pytania:

  • Szukasz czegoś lepszego od beryla czy compiza?
  • Nie jesteś desperatem?
  • Nie zakochałeś się w GNOME po uszy?
  • Nie masz ochoty wysadzić systemu?

Jeśli na jakiekolwiek odpowiedź brzmi "tak", zapomnij o metacity jako compositing wm.

Lecimy...

Oczywiście, metacity ma takie same wymagania co do systemu jak compiz czy beryl - skonfigurowany i działający XGL czy AIGLX. Dalej jest już z górki - wystarczy, że dodasz repozytorium do swojego ulubionego menedżera pakietów:

http://software.opensuse.org/download/home:/obi_gl:/obi3d/openSUSE_10.2/

Zaktualizuj swój pakiet metacity tym z repozytorium, pakiet libcm też powinien się zainstalować. Po przelogowaniu włącz "efekty" w metacity:

gconftool-2 --set /apps/metacity/general/compositing_manager --type bool true

Jeśli chcesz uzyskać więcej efektów niż przezroczystość, dodaj do pliku .bashrc w Twoim katalogu domowym poniższe linie:

export METACITY_BLING=1
export LIBCM_TFP=1

Nie działa i się popsuło...

Zdarza się. Może później zadziała...

Po zalogowaniu nie widać paneli GNOME!

Wpisz w konsoli:

killall -9 metacity

Po chwili metacity uruchomi się ponownie, ale tym razem raczej panele będą widoczne.