Seit Version 6.8.0 unterstuetzt der X-Server x.org echte Transparenz, allerdings noch nicht wirklich "serienreif". Hier ein paar Probleme die auftreten können:- X wird allgemein langsamer
- Abstürze & Hänger
- Zander: Die Composite Extension verstehen sich derzeit nicht gut mit OpenGL/GLX und xv, die Kombination kann zu allerlei Problemen führen
Zuerst werden die extensions (nicht modules) composite und render und die programme xcompmgr & transset benoetigt. Die Extensions werden so in die /etc/X11/xorg.conf eingetragen:
Code:
Section "Extensions"
Option "Composite" "true"
Option "RENDER" "true"
EndSection
Um xcompmgr zu laden genuegt ein Eintrag in der $HOME/.xsession oder .xinitrc, z.b. so: Transset wird dazu benutzt die Eigenschaften von Fenstern festzulegen.
Beschleunigungsoptionen für ATI & Nvidia
Um mit Nvidiatreibern bessere (schnellere) Resultate zu erzielen sollte die Option "RenderAccel" in der /etc/X11/xorg.conf auf "True" gesetzt werden, bei ATI-Karten die Option Composite.
GLX & Composite bei Nvidia-Karten
Um weiterhin auf die GLX-Extension zugreifen zu könne, sollte in die Device-Sektion der Graphikkarte folgende Option eingetragen werden:
Code:
option "AllowGLXwithComposite" "1"
Provisorische Man-Page für xcompmgr
Solltet ihr eine bessere finden postet sie bitte.
usage: xcompmgr [-d display] [-n] [-s] [-c] [-a]
- -d Legt den X-Server fest für dem xcompmgr gestartet wird. Standard: :0
- -s Serverseitige, harte Schatten Beispiel
- -c Clientseitige, weiche Schatten Beispiel
- -n Keine Schatten (default)
- -f Fading aktivieren - Blendet Menüs und Fenster langsam aus
- -a AutoRedirect aktivieren (?)
- -S Synchronize aktivieren - (?)
Quellen:
http://gentoo-wiki.com/TIP_Xorg_X11_and_Tranparency
xcompmgr-sourcecode
Lesezeichen