Aufmacher

Würfelzauber

Fantastische 3D-Effekte mit Xgl

01.02.2007
Computerarbeit ist oft mehr von Frust als Lust geprägt. Doch es geht auch anders: Mit den coolen Desktop-Effekten von XGL sind die langweiligen Tage gezählt.

Xgl ist eine von Novell entwickelte Technik, die die 3D-Fähigkeiten der Grafikkarte nutzt, um bestimmte Spezialeffekte darzustellen. Der bekannteste davon ist der Würfel ("Cube", Abbildung 1) für den Wechsel zwischen den virtuellen Arbeitsflächen. Bevor Sie sich nun fieberhaft daran machen, den 3D-Desktop einzurichten, sollten Sie den Kasten "Checkliste" lesen: Sie ersparen sich damit eventuell viel Ärger bei der Einrichtung von Xgl.

Abbildung 1: Mit XGL drehen Sie den Desktop wie einen Würfel. Das Hintergrundbild nennt man Skydome.

Checkliste

Die Anweisungen in diesem Artikel beziehen sich auf Ubuntu 6.10 "Edgy Eft" sowie Open Suse 10.2. Für ältere Versionen und andere Distributionen finden sich zahlreiche Anleitungen im Internet.

Xgl funktioniert zurzeit am besten mit Nvidia-Grafikkarten, die den proprietären Treiber von Nvidia benutzen, und mit den i9xx-Grafikchips von Intel. Bei ATI-Karten gibt sich das System bereits wählerischer: Hier benötigen Sie in der Regel ein Board, das mit den proprietären Treibern funktioniert. Falls Ihre Grafikkarte XGL nicht unterstützt, arbeitet der Rechner entweder sehr langsam, oder das grafische System stürzt sogar ab. In seltenen Fällen kann auch Linux selbst das Handtuch werfen. Ohne 3D-Beschleunigung verweigert XGL komplett den Dienst.

Bei Problemen suchen Sie am besten zunächst nach aktuellen Paketen für Ihre Distribution. Werden Sie nicht fündig oder funktionieren auch diese nicht, laden Sie die neueste Xgl-Version aus dem Freedesktop-Wiki [5] herunter und übersetzen den 3D-Desktop selbst. Das setzt allerdings einiges an Linux-Know-How voraus.

Grundlagen

Das Setup von XGL und Compiz verläuft in dem drei folgenden Schritten:

  • die zugehörigen Pakete installieren,
  • XGL anstelle des traditionellen X-Servers einrichten, und
  • Compiz statt des herkömmlichen Fenstermanagers einrichten.

Je nach Distribution, Grafikkarte und bevorzugtem Desktop verlangen diese Schritte mehr oder weniger viele manuelle Eingriffe. Am einfachsten richten Sie XGL unter Open Suse 10.2 und dem Gnome-Desktop ein. Auch Mandriva 2007 bringt ein benutzerfreundliches Tool mit, mit dessen Hilfe das Xgl-Setup für KDE und Gnome ein Kinderspiel ist. Für die Einrichtung von XGL unter Ubuntu und älteren Suse-Versionen führt kein Weg an der Kommandozeile vorbei.

Setup unter Suse

Verwenden Sie die neueste Open-Suse-Version mit Gnome, dann installieren Sie über YaST die Pakete compiz, compiz-gnome und xgl. Anschließend rufen Sie das Tool gnome-xgl-settings auf. Erkennt das Gtk-Programm Ihre Grafikkarte, klicken Sie auf Desktop Effekte aktivieren (Abbildung 2). Open Suse richtet dann gegebenenfalls die 3D-Beschleunigung ein und startet Gnome neu. Dazu müssen Sie lediglich im Abmeldedialog von Gnome die Option Sitzung beenden anwählen. Beim Neustart werkelt hinter den Kulissen bereits Xgl.

Diese Schritte funktionieren nur, wenn Gnome als Standard-Desktop dient und als Displaymanager gdm arbeitet. Haben Sie dagegen ein KDE-System installiert, verwendet Suse den Login-Manager kdm. Um das zu ändern, tauschen Sie in Zeile 11 der Datei /etc/sysconfig/displaymanager den Eintrag DISPLAYMANAGER="kdm" gegen DISPLAYMANAGER="gdm" aus. Um die Änderung zu aktivieren, müssen Sie den Rechner in der Regel neu starten.

Anschließend geben Sie als Root auf der Konsole die folgenden zwei Befehle ein:

gnome-xgl-switch --enable-xgl
SuSEconfig

Nach einem Neustart der grafischen Oberfläche über die Befehle init 3 und init 5 startet auch hier automatisch der 3D-Desktop – allerdings auf einigen Rechnern ohne schwabbelnde Fenster. Deshalb fällt es zunächst unter Umständen gar nicht auf, dass XGL und Compiz bereits aktiv sind.

Unter KDE lädt Compiz das wobbly-Modul nicht, zumindest fehlt es in der Ausgabe von ps -ax | grep compiz. Damit auch die KDE-Fenster hübsch nachschwingen, müssen Sie eine neuere Version von Compiz installieren. Dieses Update empfiehlt sich auch auch für den Gnome-Desktop, da es unter anderem Unterstützung für den Skydome- und den Feuereffekt mitbringt. Aktuelle Pakete für Open Suse 10.2 finden sich in folgendem HTTP-Repository:

Server: repos.opensuse.org
URL: X11:/XGL/openSUSE_10.2/

Sie tragen die beiden Angaben über das YaST-Modul Software | Installationsquelle wechseln ein.

Bei älteren Versionen von Suse müssen Sie dem Desktop explizit mitteilen, dass anstelle von Kwin ein alternativer Fenstermanager zum Einsatz kommen soll. Dazu legen Sie den in Listing 1 zu sehenden Codeschnipsel an und speichern ihn als compiz-kde.sh im Verzeichnis /usr/local/bin. Am einfachsten starten Sie dazu den KDE-Editor Kate als Root über den Befehl kdesu kate.

Listing 1
# /usr/local/bin/compiz-kde.sh
#
/usr/bin/compiz gconf &
/usr/bin/gnome-window-decorator &

Machen Sie die Datei anschließend als Root in einem Terminal über den Befehl chmod +x /usr/local/bin/compiz-kde.sh ausführbar.

In einem zweiten Schritt teilen Sie KDE mit, dass es dieses Skript zum Start von XGL aufzurufen hat. Öffnen Sie dazu in Konqueror das Verzeichnis /home/Benutzer/.kde und legen Sie ein neues Verzeichnis env an. In diesem Verzeichnis legen Sie eine Datei mit dem Namen compiz.sh und folgendem Inhalt an:

export KDEWM=/usr/local/bin/compiz-kde.sh

Auch dieses Script machen Sie anschließend ausführbar. Klicken Sie dazu mit der rechten Maustaste in Konqueror auf die Datei und wählen Sie Eigenschaften | Berechtigungen. Setzen Sie danach eine Markierung vor der Option Ausführbar. Nach einem Neustart der grafischen Oberfläche benutzt auch KDE Compiz als Fenstermanager.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

Kommentare

Infos zur Publikation

LU 12/2014: ANONYM & SICHER

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Ubuntu 14.10 und VirtualBox
Ubuntu 14.10 und VirtualBox
Tim Schürmann, 08.11.2014 18:45, 0 Kommentare

Wer Ubuntu 14.10 in einer virtuellen Maschine unter VirtualBox startet, der landet unter Umständen in einem Fenster mit Grafikmüll. Zu einem korrekt ...

Aktuelle Fragen

Nach Ubdates alles weg ...
Maria Hänel, 15.11.2014 17:23, 4 Antworten
Ich brauche dringen eure Hilfe . Ich habe am wochenende ein paar Ubdates durch mein Notebook von...
Brother Drucker MFC-7420
helmut berger, 11.11.2014 12:40, 1 Antworten
Hallo, ich habe einen Drucker, brother MFC-7420. Bin erst seit einigen Tagen ubuntu 14.04-Nutzer...
Treiber für Drucker brother MFC-7420
helmut berger, 10.11.2014 16:05, 2 Antworten
Hallo, ich habe einen Drucker, brother MFC-7420. Bin erst seit einigen Tagen ubuntu12.14-Nutzer u...
Can't find X includes.
Roland Welcker, 05.11.2014 14:39, 1 Antworten
Diese Meldung erhalte ich beim Versuch, kdar zu installieren. OpenSuse 12.3. Gruß an alle Linuxf...
DVDs über einen geeigneten DLNA-Server schauen
GoaSkin , 03.11.2014 17:19, 0 Antworten
Mein DVD-Player wird fast nie genutzt. Darum möchte ich ihn eigentlich gerne abbauen. Dennoch wür...