JDStar: Webmaster, Linux admin, XHTML, PHP, JAVA....

  • start <-strona główna
  • o mnie <-ja, rodzina i zainteresowania
  • portfolio <-co zrobiłem... do tej pory
  • zasoby <-skrypty, materiały, pomoce
  • kontakt <-jak mnie zaczepić:)
  • warto zobaczyć <-ciekawe miejsca w sieci
Logo


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 [2]
Generowanie dokumentów PDF z HTML w PHP (dompdf, HTML2FPDF, TCPDF) komentarzy [30]
Podpowiedzi na www valid XHTML - czyli dymki, tooltip'y lub inne nazwy (nie wiem jakie) komentarzy [10]
Rozszerzenia Firefox'a, których używam - przydatne dla webdeveloperów/webmasterów komentarzy [6]

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/beryl
Jeś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.
dodaj komentarz