Installation de XGl
Introduction
XGl est une interface OpenGl pour Linux (et plus particulièrement ses environnements graphiques KDE et Gnome)
Ce tutoriel est initialement prévu pour des distributions a base de .deb (debian, ubuntu ...).
Merci d'apporter les informations necessaires pour les autres distributions (notamment celle a base de RPM, et Gentoo)
Si vous apportez des modifications a ce tutoriel merci de préciser s'il concernent ATI ou Nvidia et KDE ou Gnome.
Prérequis
une machine modeste suffit (compter 800 Mhz et 256 ou 512 Mo de RAM)
une carte 3D supportant l'open GL (il parait que ca marche avec une TNT2)
Les drivers fonctionnels sur votre installation Linux (ce n'est pas un tuto pour configurer sa carte 3D)
Ce tutoriel est grandement inspiré du tuto du Wiki ubuntu
Installation
-Verifier ses dépots
Si ce n'est déja fait ajouter Universe et Multiverse a ses dépots
Ajouter les dépots suivant dans /etc/apt/sources.list
deb http://www.beerorkid.com/compiz/ dapper main
deb http://xgl.compiz.info dapper main
(peut etre fait via Synaptic)
Ces 2 dépots peuvent être validés par une clé mais ce n'est pas obligatoire
wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -
taper ceci pour éviter des conflits entre xserver-xgl et xserver-xorg-core :
sudo dpkg-divert --package xserver-xorg-core --divert /usr/share/man/man1/Xserver.1x.gz.xgl --rename /usr/share/man/man1/Xserver.1x.gz
-Mettre a jour et installer
sudo apt-get update && sudo apt-get install xserver-xgl
pour gnome :
sudo apt-get install compiz-gnome
pour Kde :
sudo apt-get install compiz-kde
Puis pour la configuration de Compiz
sudo apt-get install gset-compiz
Configuration
XGl étant encore instable j'ai choisi de n'expliquer que la méthode permettant d'avoir le choix dans GDM (et non pas de lancer XGL automatiquement)
Créer un script de démarage XGl
sudo gedit /usr/bin/startxgl.sh
avec ce contenu pour Gnome:
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:fbo & # dans le cas des cartes ATI ou Intel--> xv:pbuffer
# Start GNOME
DISPLAY=:1 exec gnome-session
pour KDE:
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer & # dans le cas des cartes ATI ou Intel--> xv:pbuffer
DISPLAY=:1 exec startkde
Créer un script de démarrage de Compiz :
sudo gedit /usr/bin/startcompiz
avec ce contenu (pour Gnome)
#!/bin/sh
gnome-window-decorator & compiz --replace gconf
#Si ça ne marche pas, commentez la ligne ci-dessus et décommentez celle ci-dessous (uniquement si vous possedez une carte Ati utilisant les drivers "fglrx"):
#gnome-window-decorator & LD_PRELOAD=/usr/lib/fglrx/libGL.so.1.2.xlibmesa compiz --replace gconf
#Si ça ne marche pas faites la même chose pour cette ligne:
#gnome-window-decorator & LD_PRELOAD=/usr/share/fglrx/diversions/libGL.so.1.2 compiz --replace gconf
Pour KDE je n'ai pas le script ...
Faire de ces deux scripts des executables:
sudo chmod 755 /usr/bin/startxgl.sh
sudo chmod 755 /usr/bin/startcompiz
Créer le fichier de configuration pour GDM
sudo gedit /usr/share/xsessions/xgl.desktop
avec ceci :
[Desktop Entry]
Encoding=UTF-8
Name=XGl
Exec=/usr/bin/startxgl.sh
Icon=
Type=Application
Dans Gnome choisissez Système-> Préferences -> Sessions -> Programmes au démarrage et ajoutez /usr/bin/startcompiz dans la liste
Pour KDE collez dans .kde/Autostart/compiz
#!/bin/sh
/usr/bin/startcompiz
que vous rendrez executable:
chmod 755 ~/.kde/Autostart/compiz
Configuration du clavier en Francais
Dans les preferences su clavier choissiez un clavier PC Générique 105 touches (intl) et mettez le en Francais.
Problèmes
Si vous obtenez un conflit de dépendance avec libpango :
Depends: libpango1.0-0 (>=1.12.3) but 1.12.2-0ubuntu3 is to be installed
Vous devez ajouter a votre /etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu/ dapper-updates main restricted universe multiverse
Réglages
Personnelement , je préfère desactiver le plugin qui ombre les fenètres non utilisées.
Pour cela désactiver dans Gset-compiz le plugin trailfocus (peut necessiter un redémarrage de X si XGl plante)