Nous ne sommes pas des criminels

XGL - Ou comment réunir bureau et OpenGL

Posté le 17 juillet 2006 par BOSSoNe
Voici quelques explications pour installer XGL + Compiz sur une Mandriva 2006.0.
Pour ceux qui ne le savent pas, XGL est un proxy pour Xorg permettant d'utiliser les capacités OpenGL de votre carte graphique pour afficher votre bureau pour effectuer des transformations en temps réel (et ce même sur de petites configurations). Par exemple cela peut rendre vos fenêtres molles ou transparentes, placer vos différents bureaux sur un cube en 3D, etc... Rien ne vaut une démonstration visuelle :
Faites un click droit et choisissez Play pour démarrer l'animation

Les initiés auront reconnus la vidéo diffusée dans cette démo. C'est la seule, l'unique Qt 4 Dance !!!

Installation de XGL


Ajout des sources URPMI


Bonne nouvelle, des paquets précompilés existent. Étants non officiels, ils ne sont pas stockés sur les serveur classiques (main, update et contrib), mais ils sont disponibles sur l'espace web de Vincent Guardiola (créateur de ces paquets et employé de Mandriva) sur le serveur people.mandriva.com.
Voici comment ajouter la source urpmi :
Shell :
urpmi.addmedia xgl http://people.mandriva.com/~vguardiola/xgl/

Installation


L'installation se fait simplement en utilisant la commande urpmi suivante :
Shell :
urpmi xgl-xorg

Puis celle-ci :
Shell :
urpmi compiz

Configuration de KDM


Pour que XGL soit lancé dès le gestionnaire de connexion, il vous faut faire quelques petites modifications, voici celle à faire si vous utiliser KDM.
Dans le fichier /usr/share/config/kdm/kdmrc remplacez
Code :
ServerCmd=/usr/X11R6/bin/X -deferglyphs 16

par
Code :
ServerCmd=/opt/Xgl/bin/Xgl :0 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer -fp /usr/X11R6/lib/X11/fonts/misc

et rajoutez /opt/Xgl/bin au paramètre SystemPath.
Créez un fichier xgl.sh dans ~/.kde/Autostart dans lequel vous mettrez les lignes suivantes :
Code :
#!/bin/bash
killall gnome-window-decorator
wait
gnome-window-decorator & compiz --replace gconf &

Lancement de XGL+Compiz


Voila vous n'avez plus qu'à fermer votre session, basculer sur le TTY1 (CTRL+ALT+F1) et en root relancez KDM avec la commande suivante :
Shell :
/etc/init.d/dm restart

Maintenant vous pouvez ouvrir votre session et profiter de XGL.
L'utilitaire gset-compiz vous permettra de configurer les différents effets et les raccourcis clavier associés.
Attention, l'intégration de XGL+Compiz n'en est qu'au début et il est donc possible que vous rencontriez certains problêmes. Pour ma part, je n'ai eu aucun plantage intempestif mais quelques problêmes de configuration de clavier (man xmodmap).
J'attends avec impatience un kde-window-decorator afin de retrouver les mêmes options que kwin comme la maximisation verticale et pouvoir changer de décoration de fenêtre, mais d'ici là, peut être que l'on sera passé sous XEGL.



[X]

Commentaires