ubuntu-fr

Communauté francophone des utilisateurs de Kubuntu

[[xgl_restructuration]]

Piste: » xgl_restructuration


Cette page est en cours de restructuration. Elle vise à fusionner la page concernant XGL avec son installation pour Gnome, KDE et XFCE.

XGL (version de travail)

Xgl est un serveur X libre surcouche de l'OpenGL permettant d'utiliser les capacités 3D des cartes graphiques modernes dans un environnement bureautique traditionnel, rendant ainsi possibles des effets d'affichage tels que la transparence, les rotations de fenêtres, les ombrages.

Présentation

Cette page présente la procédure d'installation de XGL sous Gnome, KDE ou XFCE à partir des versions Edgy Eft d'Ubuntu, de Kubuntu et de Xubuntu. Il est quand même recommandé de passer à Feisty si vous voulez utiliser Beryl.

Vous pouvez obtenir quelques précisions sur XGL et les bureaux 3D sur cette page. Nous nous limiterons à son installation sur Gnome, KDE, ou XFCE.

Soyez certain que l'installation de XGL est nécessaire pour avoir un bureau 3D sur votre système avant de vous lancer. Pour cela, vous pouvez consulter la page Beryl.

Pré-requis

Ajoutez le dépôt suivant à vos sources de mises à jour :

Pour Edgy :

deb http://ubuntu.beryl-project.org edgy main

Pour Feisty :

deb http://ubuntu.beryl-project.org feisty main

Ajoutez la clé d'authentification du dépôt :

wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg && sudo apt-key add root@lupine.me.uk.gpg

puis rechargez la liste des paquets.

Installation

Installez le paquet xserver-xgl.

Si vous obtenez l'erreur
tentative de remplacement de « /usr/share/man/man1/Xserver.1x.gz », qui appartient aussi au paquet xserver-xorg-core
Tapez cette commande pour éviter un conflit (d'après le forum) :
sudo dpkg-divert --package xserver-xorg-core --divert /usr/share/man/man1/Xserver.1x.gz.xgl --rename /usr/share/man/man1/Xserver.1x.gz


puis recommencez.

Création du script de démarrage de XGL

Créez le fichier /usr/bin/startxgl.sh en mode administrateur, et insérez dedans le code suivant (selon votre environnement de bureau et carte graphique) :

Gnome

Nvidia
#!/bin/sh
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:fbo & 
sleep 4 
export DISPLAY=:1
exec dbus-launch --exit-with-session gnome-session
Intel ou ATI
#!/bin/sh
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer & 
sleep 4 
export DISPLAY=:1
exec dbus-launch --exit-with-session gnome-session

Si vous perdez les boutons « Arrêter » et « Redémarrer » dans le menu de déconnexion de gnome, rajoutez avant la dernière ligne :
cookie="$(xauth -i nextract - :0 | cut -d ' ' -f 9)"
xauth -i add :1 . "$cookie"

KDE

Nvidia
#!/bin/sh
export KDEWM=/usr/bin/compiz-start
exec startkde
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:fbo & 
sleep 2
export DISPLAY=:1
exec startkde
Intel ou ATI
#!/bin/sh
export KDEWM=/usr/bin/compiz-start
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer & 
sleep 2
export DISPLAY=:1
exec startkde

XFCE

Nvidia
#!/bin/sh
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:fbo & 
sleep 2
export DISPLAY=:1
exec xfce4-session && /usr/bin/compiz-start
Intel ou ATI
#!/bin/sh
export KDEWM=/usr/bin/compiz-start
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer & 
sleep 2
export DISPLAY=:1
exec xfce4-session && /usr/bin/compiz-start

Ajout d'une session Xgl dans votre fenêtre de connexion

Créez le fichier /usr/share/xsessions/xgl.desktop en mode administrateur, et mettez-y le code suivant :

[Desktop Entry]
Encoding=UTF-8
Name=XGL
Exec=/usr/bin/startxgl.sh
TryExec=/usr/bin/startxgl.sh
Icon=
Type=Application

FIXME mini-tuto chmod ?
Attribuez les droits d'exécution au script startxgl.sh :

sudo chmod 755 /usr/bin/startxgl.sh

Et voilà, normalement vous devriez pouvoir lancer une session XGL depuis l'écran de connexion de votre gestionnaire de connexion (menu options → sélectionner une session pour GDM et options → sessions pour KDM).

La vérification est simple : au démarrage, entre le moment de votre connexion et l'apparition de votre bureau, le fond d'écran doit devenir gris un court instant au lieu de votre couleur de fond habituelle.

Desinstallation

* Dans Synaptic, recherchez xgl et supprimez le paquet xserver-xgl.

FIXME faire mini-tuto pour la suppression d'un fichier sur d'édition d'un fichier

* Supprimez les fichiers /usr/bin/startxgl.sh et /usr/share/xsessions/xgl.desktop:

 sudo rm /usr/bin/startxgl.sh /usr/share/xsessions/xgl.desktop

* Ensuite déconnectez vous. Dans l'écran de connexion, cliquez sur le menu option, puis session (ou sélectionner une nouvelle session) et cochez la session correspondant à votre environnement (Gnome, Kde ou Xfce).

Problèmes rencontrés

Consultez la page relative aux problèmes avec XGL


Contributeurs : Astidiel, _Enchained, DidRocks


xgl_restructuration.txt · Dernière modification: 2007/11/17 23:16 par marc31
Le contenu de ce wiki est sous double licence : CC BY-SA et GNU FDL