środa, 9 stycznia 2013

zmiana wielkości przycisków na belce - compiz/matacity

Nie od dziś wiadomo, że compiz i metacity na obecną chwilę (Ubuntu 12.10/jego klony i poprzednie wydania Ubuntu) są nie rozłączne.

O zmieniae wyglądu belki pisałem już na tym blogu, ale czy jest możliwość np. zmniejszenia czcionki na belce, bez instalowania dodatkowych elementów do systemu? I czy w prosty sposób można choć trochę zmniejszyć przyciski zamykania na tej belce?

Jeśli chodzi o wielkość czcionki wystarczy w Terminalu zatwierdzić tą linijkę:


gsettings set org.gnome.desktop.wm.preferences titlebar-font 'Sans 8'

Oczywiście, Sans 8 można sobie do woli modyfikować wg. własnej ulubionej czcionki, a 8 zamienić na 5.

Co zrobić jednak z tymi dużymi przyciskami?
Jeśli chodzi o zmniejszenie ich wielkości, najlepszym rozwiązaniem było by zmniejszenie ich ręcznie w programie graficznym. Można jednak trochę obciąć te przyciski, aby nie absorbowały tak naszej uwagi.


I uzyskać taki efekt jak powyżej.

Dokonujemy tego w pliku metacity-theme-1.xml który znajduje się w katalogu danego wyglądu o nazwie /matacity-1.

Przykład:
W theme Ambiance znajduje się katalog odpowiadający za metacity.
Edytujemy (jako root lub po przez sudo) wymieniony powyższy plik, gdzie interesują nas 3 linijki w całym tym pliku, które występują tylko dwa razy w nim.

A chodzi o:
 <distance name="button_width" value="18"/>
 <distance name="button_height" value="20"/>
 <distance name="title_vertical_pad" value="10"/>


Tak oryginalnie wyglądają wartości w tych trzech linijkach (reszta nas nie interesuje). Teraz zmieniamy sobie 18 na 13, 20 na 15 i 10 na 2. W tym momencie uzyskacie (po uprzednim zapisaniu zmian i restarcie pulpitu) taki efekt jaki podałem wyżej w formie graficznej.

I powyższą zmianę wykonujemy w:
<frame_geometry name="frame_geometry_normal" ...> i <frame_geometry name="geometry_maximized" ...>

Jeśli jednak przeszkadza wam to, że przyciski na belce są "lekko" przycięte, nie pozostaje wam nic innego jak zmniejszyć je ręcznie w programie graficznym - katalog podałem :)

Ważne jest też to, że każde theme może posiadać własne przyciski lub nie zawierać ich wcale, jak tylko plik konfiguracyjny, co powinniście mieć na uwadze ;)

piątek, 30 listopada 2012

kde4: window-manager GLES (kwin_gles)

Oryginalnie kde4 używa kwin, nawet jeśli wyłączymy efekty graficzne, kwin nadal rysuje nam obramowanie i sprawia, że widzimy belkę danego programu.

Twórcy KDE4 od któregoś wydania (jeśli interesuje was, od którego to sprawdźcie po przez google) wprowadziło możliwość korzystania z window-manager GLES, czyli korzystającego i uzywającego OpenGL ES, a nie jak kwin OpenGL (2).

Jeśli chodzi o różnicę w "oszczędności" CPU i GPU to na moim laptopie nie odczułem wielkich zmian czy przyspieszenia.

Jeśli jednak chcecie sobie sprawdzić, jak to jest na Ubuntu z tym GLES, to:
1. Instalujecie paczkę: kde-window-manager-gles
2. W terminalu: kwin_gles --replace
3. Nie zamykacie terminala, ale: sudo nano /usr/share/kde4/apps/ksmserver/windowmanagers/kwin_gles.desktop
(lub inny edytor tekstowy)

4. Teraz wklejacie:
[Desktop Entry]
Name=Kwin gles
Exec=kwin_gles
TryExec=kwin_gles
X-KDE-WindowManagerConfigure=systemsettings
X-KDE-WindowManagerRestartArgument=--replace

...zapis.
Teraz wchodzicie do Ustawień systemowych >> Domyślne programy >> Menadżer okien
W tym miejscu zmieniacie na "Inny menadżer okien" i wybieracie "Kwin gles".
Zatwierdzacie operację i... wylogowujecie się i logujecie ponownie.

Jeśli wszystko poszło tak jak miało i zrobiliście wszystko właściwie, powinniście posiadać belkę programu - to wszystko poszło tak jak miało. Jeśli jej nie macie, zmieńcie sobie w ustawieniach na kwin.

WAŻNE!
Warto pamiętać, że włączenie kwin_gles wyłącza wszystkie efekty w KDE - ponieważ nie obsługuje on... OpenGL.
To trochę dziwne, ale niestety taka jest rzeczywistość :(
Więc, jak włączyć choćby wybrane efekty jak: przezroczystość, animacje okien, podgląd miniaturek otwartych okien w menadżerze zadań, czy np. cień pod oknami.
Aby to nam działało (nie działają efekty: giętkie okna, czy ładniejsze i efektowniejsze efekty przełączeń okien po przez naciśniecie alt-tab. Za pewne nie działa więcej efektów, tylko że ja mam ich sporo wyłączonych) przechodzimy do Ustawień >> Efekty pulpitu >> Zaawansowane
Teraz w "Typ kompozycji" zmieniamy OpenGL na XRender.

Przechodzimy ponownie do: Domyślne programy >> Menadżer okien i przestawiamy najpierw na kwin, a później na Kwin gles.
Po uruchomieniu Kwin_gles, powinniśmy uzyskać: przezroczystość i animacje okien - czy inne efekty, jak np. cień pod oknami.
Może nie są to super wypasione efekty pulpitu, ale lepsze to niż nic.
Najlepiej efekty można porównać do efektów xfce - wodotrysków nie ma, ale ważne jest to, że ą one naprawdę lekkie i naprawdę nie obciążają procesora kiedy coś robimy na pulpicie :)

ps.
Teraz to zauważyłem, że przy kwin_gles i XRender tracimy animację powiększania i zmniejszania okien w Dolphin. Ale czy ktoś z tego korzysta nagminnie, aby tym się przejąć? ;)

czwartek, 29 listopada 2012

Linux z Pulpitem: kde4 (4.9.2) #1

Linux z Pulpitem: kde4 (4.9.2) #2

Ubuntu 12.10 - test wydajności gier na tle pulpitów

Jeśli by się tak sensownie zastanowić, to jak pulpit wpływa na ilość FPS w grach w Ubuntu 12.10, który pulpit daje lepszą wydajność w grach, a który brzydko napiszę... ssie?

Jak się okazuje, ktoś wykonał takowe testy i... nie napiszę, co z nich wynika, ale trochę zadziwił mnie ten test - tyle napiszę :)

Cały test (na dole są strony) zaczyna się tutaj...

Do testu zostało użyte Ubuntu 12.10 jeszcze chyba w wersji rozwojowej i... Unity 6.4, KDE SC 4.9, KDE SC 4.9 z KWin wstrzymanie efektów pulpitu na pełnym ekranie aplikacji, GNOME Shell 3.5 0.4, GNOME klasyczna 3.5.5, Xfce 4,10 i LXDE 0.5.11.

pierwszy test:


drugi test:

























trzeci test:























Resztę testów musicie sobie sami zobaczyć, ja pokazuje trzy pierwsze, które mogą jasno i klarownie określić: który pulpit pozwala na szybsze działanie gry, a które pulpity... spowalniają grę po przez działanie na nich efektów.

Czy i was nie zadziwiło KDE4.9 bez efektów (czyt. bez włączonego kwin)?