[Dieser Teil wird noch überarbeitet, da ich momentan die XGL/Compiz Konfiguration überarbeite. Christian 21.08.2006]
So, jetzt wird der XGL-Server installiert und konfiguriert. Dabei wird Compiz gleich mitinstalliert.
Eine gute Anleitung ist unter http://wiki.ubuntuusers.de/Xgl zu finden.Leider sind die Quellen dort nicht auf dem neuesten Stand. Ich nehme zusätzlich in die /etc/apt/sources.list auf:
deb http://ubuntu.moshen.de/ dapper eyecandy
Das anschließende
sudo wget http://ubuntu.moshen.de/2F306651.gpg -O- | sudo apt-key add –
fügt den GPG-Schlüssel der trusted-keys-Datenbank von APT hinzu.
Es werden folgende Pakete installiert:xserver-xgl libglitz1 libxcomposite1 .. [wird noch aktualisiert]
Nun wird die Xgl-Sitzung eingerichtet. Mittels
sudo vim /usr/bin/startxgl.sh
wird ein Startscript im Order /usr/bin/ erstellt. Hier wird folgender Inhalt eingefügt:
#!/bin/sh
Xgl :1 -nolisten tcp -fullscreen -ac -accel xv:fbo -accel glx:pbuffer &
DISPLAY=:1
exec gnome-session
Diese Angaben sind für NVidia-Karten und Gnome. Die anderen Einstellungsmöglichkeiten finden sich auf der oben genannten Seite.
Anschließend wird das Skript ausführbar gemacht:
sudo chmod +x /usr/bin/startxgl.sh
Um den Xgl-Server als Sitzung im Anmeldebildschirm auswählen zu können wird nun folgende Datei angelegt:
sudo vim /usr/share/xsessions/xgl.desktop
Die anschließenden Zeile werden in die Datei kopiert:
[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Comment=Start an Xgl Session
Exec=/usr/bin/startxgl.sh
Icon= Type=Application
Installation von Compiz
sudo vim /usr/bin/startcompiz
#!/bin/bash
if ps -A | grep -e „Xgl“ > /dev/null; then
killall gnome-window-decorator
waitcgwd &
compiz –replace gconf &
fi
Dieses Script muss ausführbar gemacht werden:
sudo chmod +x /usr/bin/startcompiz
Dem Autostart hinzufügen
Falls die deutsche Tastaturbelegung fehlt, kann sie mit dem Befehl
xmodmap /usr/share/xmodmap/xmodmap.de
wieder eingestellt werden. Um die Einstellung dauerhaft zu behalten wird sie in den Autostart hinzugefügt:
sudo gedit /etc/xdg/autostart/Xmodmap_de.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Musterprogramm
Exec=xmodmap /usr/share/xmodmap/xmodmap.de
Terminal=false