JDStar: Webmaster, Linux admin, XHTML, PHP, JAVA....
Zapraszam pod nowy adres, pod którym mam nadzieję zmiany będą częściej http://devel.jdstar.pl.
Efekty pulpitu w Linuksie (AIGLX + Compiz|Beryl)
2007-04-15 Jacek Dziura
Ostatnie artykuły
Próbnik koloru (color picker?) - pomoc w wyborze schematu kolorystycznego strony komentarzy [2]Konwersja z HTML do PDF w PHP - dompdf komentarzy [4]
Generowanie dokumentów PDF z HTML w PHP (dompdf, HTML2FPDF, TCPDF) komentarzy [52]
Podpowiedzi na www valid XHTML - czyli dymki, tooltip'y lub inne nazwy (nie wiem jakie) komentarzy [41]
Rozszerzenia Firefox'a, których używam - przydatne dla webdeveloperów/webmasterów komentarzy [49]
Wymagania
- działający poprawnie system (u mnie openSUSE 10.3 Alpha3) serwer X.org w wersji minimum 7.2,
- obsługiwana karta graficzna (wg informacji na stronie www.opensuse.org) może to być:
- nVidia wyższa od GeForce4,
- Intel od i830 do i945,
- ATI Radeon od 7000 do X850.
- pakiety:
- beryl-core-snapshot,
- beryl-plugins-snapshot,
- emerald-snapshot : window decorator,
- emerald-themes-snapshot,
- beryl-settings-snapshot,
- beryl-manager-snapshot.
Z racji posiadanego sprzętu mogę potwierdzić działanie na ATI Radeon Mobile X300 oraz GeForceMX4000.
Instalacja i konfiguracja AIGLX
W porównaniu do poprzedniej metody sterowniki producenta (ATI nie wspiera AIGLX w swoich sterownikach) instalacja sprowadza się do edycji pliku xorg.conf. Sprawdzamy czy mamy odpowiednie wpisy, jeśli nie dopisujemy w odpowiednich sekcjach konfiguracyjnych:
- sekcja ServerLayout
Option "AIGLX" "true"
- sekcja DRI
Group 0 Mode 0666
- sekcja Device
Option "XAANoOffscreenPixmaps" "true" Option "DRI" "true"
- sekcja Extensions
Option "Composite" "Enable"
- jeśli w naszym pliku /etc/X11/xorg.conf nie ma którejś z sekcji dopisujemy ją. Każda sekcja ma postać:
-
Section "tu_nazwa_sekcji" tu opcje w danej sekcji EndSection
- w miejscu tekstu pisanego kursywą podajemy brakujące elementy w/w.
- uruchamiany ponownie serwer X'ów (wystarczy się wylogować i zalogować ponownie)
Uruchomienie Beryl'a
Jeśli serwer X'ów pracuje po powyższych zabiegach poprawnie (w zasadzie powinien, ale prawa Murph'iego nie śpią....) możemy sprawdzić czy działa nam ulubiony menedżer.
W przypadku Beryl'a robimy tak (piszemy w konsoli oczywiście):
$beryl
$beryl-manager
Możliwe błędy:
-
Jeśli po serii komunikatów pojawi nam się "beryl: Another window manager is already running on screen: 0" przerywamy działanie (Ctrl+C) i zabijamy proces kdesktop
$killall kdesktop $beryl
po tym zabiegu powinny działać już efekty. Uruchamiamy menedżera poleceniem beryl-manager i możemy w nim ustawiać i zmieniać wg własnych upodobań.
Automatyczny start Beryl w KDE
O ile do tej pory wszystko tak jak należy czyli bezbłędnie możemy zadbać o start przy każdym uruchomieniu dla naszego użytkownika. Linkujemy dwa pliki do katalogu autostartu:
$ln -s /usr/bin/beryl-manager ~/.kde/Autostart/beryl-manager $ln -s /usr/bin/beryl ~/.kde/Autostart/berylJeśli ten tekst Ci pomógł, namieszał, zaszkodził lub masz problem, w którym mógłbym pomóc wyjaśnić napisz komentarz lub wyślij maila.