So kompliziert ist das zum Glück nicht:
Damit die Effekte funktionieren, muss man generell einen aktuellen X.Org-Server haben. Der X.Org-Server in Hoary enthält bereits alle benötigten Komponenten, aber die Effekte sind abgeschaltet, weil es ja eigentlich noch alles im Betastadium ist. Wenn man die Effekte haben möchte, muss man folgendes machen:
1. Das Programm xcompmgr installieren (apt-get install xcompmgr)
2. Die Erweiterung im X-Server aktivieren. Dafür muss man die /etc/X11/xorg.conf editieren und folgenden Abschnitt hinzufügen:
Section "Extensions" Option "Composite" "Enabled" EndSection
3. Wenn man eine NVidiakarte und den Nvidiatreiber verwendet, empfiehlt es sich, in der /etc/X11/xorg.conf noch folgende Einträge in der Sektion für den Nvidia-Treiber zu ergänzen:
Section "Device" Identifier "NVIDIA Corporation NV25 [GeForce4 Ti 4200]" Driver "nvidia" BusID "PCI:1:0:0" Option "RenderAccel" "true" Option "AllowGLXWithComposite" "true" EndSection
RenderAccel und AllowGLXWithComposite sorgen dafür, dass die ganze Geschichte wirklich von der Grafikhardware beschleunigt wird.
4. In Gnome unter Einstellungen->Sitzungen muss man unter Startprogramme folgenden Eintrag anlegen: xcompmgr -c -C, Reihenfolge 45
5. Den gesamten X-Server einmal neustarten, sich in Gnome einloggen und die Schatten genießen 😉
Transparente Fenster bekommt man mit dem Programm transset (apt-get install transset) hin. Das Programm startet man einfach, der Mauszeiger verändert sich, man klickt ein Fenster an und schon ist es echt transparent. Leider habe ich noch keine Möglichkeit gefunden, Transparent für bestimmte Anwendungen als Default zu speichern.
Bei mir treten mit der X-Erweiterung zur Zeit zwei kleine Probleme auf. Zum Einen habe ich ab und zu beim minimieren kleinere Grafikfehler, die aber sofort verschwinden, wenn ich ein anderes Fenster anklicke. Das andere Problem habe ich beim Ausloggen aus Gnome. Der Auslogbildschirm ist nicht zu sehen 😲. Er ist aber da, wenn ich einfach enter drücke, kehre ich zum GDM zurück. Vielleicht hat da ja jemand eine Lösung für das Problem.