Compiz Fusion

Un article de openSUSE.

Cette page demande à être relue pour correction. Merci à ceux qui le feront :-).
Compiz Fusion est une collection de plugins et un système de configuration pour le gestionnaire de fenêtre composite Compiz. Il est le résultat de l'integration de Beryl dans Compiz. Son but est de créer un ecosystème de plugins, d'outils de configuration et d'autres applications composites.


Sommaire


Regardez la page Utiliser Xgl sous SUSE Linux pour faire fonctionner Compiz. Continuez seulement lorsque tout ce qui est mentionné sur cette page fonctionne.


Installation

openSUSE 10.2

Si vous utilisez l'environnement graphique KDE :
Lancez la commande suivante en tant que superutilisateur (root) (Vous devez être connecté à internet) :
zypper sa http://download.opensuse.org/repositories/X11:/XGL/openSUSE_10.2/ xgl
zypper in compiz-fusion-kde 
Si vous utilisez l'environnement graphique GNOME :
Lancez la commande suivante en tant que superutilisateur (root) (Vous devez être connecté à internet) :
zypper sa http://download.opensuse.org/repositories/X11:/XGL/openSUSE_10.2/ xgl
zypper in compiz-fusion-gnome

openSUSE 10.3

Dans openSUSE 10.3, toute l'installation de Compiz Fusion sera effectuée en utilisant la nouvelle fonctionnalité One-Click-Install. Cela vous offre un assistant simple qui vous guide à travers tout !

Si vous utilisez l'environnement graphique KDE :
compiz-fusion-kde.ymp
Si vous utilisez l'environnement graphique GNOME :
compiz-fusion-gnome.ymp

Activer/Desactiver XGL

Activer

Image:Shellscript.png Lancez la commande suivante en tant que superutilisateur (root) (Fonctionne avec KDE et GNOME):
 gnome-xgl-switch --enable-xgl

Après ça, redemarrez ou executez la commande suivante en tant que root :

rcxdm restart


Désactiver


Si vous voulez retourner vers un environnement 2D traditionnel, lancez la commande suivante en tant que superutilisateur (root) (Fonctionne avec KDE et GNOME):

Image:Shellscript.png Lancez la commande suivante en tant que superutilisateur (root) (Fonctionne avec KDE et GNOME):
 gnome-xgl-switch --disable-xgl

Après ça, redémarrez ou exécutez la commande suivante en tant que root :

rcxdm restart


Configuration

Démarrage automatique

Si vous utilisez l'environnement graphique KDE :
Dans openSUSE 10.2

1. Créez un fichier nommé kde-start-compiz dans /home/<user>/bin/

2. Dans ce fichier, ajoutez la commande suivante :

compiz ccp &

3. Rendez ce fichier kde-start-compiz exécutable. (Clique droit -> Propriétés -> Permissions)

Lorsque XGL est activé, ce fichier sera exécuté automatiquement au démarrage de KDE.

Si vous utilisez l'environnement graphique GNOME :
Dans openSUSE 10.2, changez les lignes dans /opt/gnome/bin/gnome-wm (ou /usr/bin/gnome-wm dans openSUSE 10.3) qui lancent compiz, supprimez gconf de ces lignes et mettez à la place ccp.

Cela doit donner quelque chose comme :

exec /usr/bin/compiz --replace --sm-disable ccp
exec /usr/bin/compiz --replace --sm-client-id $SMID ccp


Configuration des Plugins et du décorateur

Utilisez compizconfig-settings-manager, un outil de configuration des plugins. Il peut être lancé par la commande ccsm ou trouvez-le dans le menu sous Utillities -> Desktop.

Ajoutez la commande correspondant à votre décorateur de fenêtre préféré sous le plugin 'decoration'. Cela dépend de quels paquets vous avez installés. Les commandes de décorateur disponibles sont :

Si vous utilisez l'environnement graphique GNOME :
gtk-window-decorator --replace
Si vous utilisez l'environnement graphique KDE :
kde-window-decorator --replace

Ou si vous voulez juste utiliser emerald (le décorateur de fenêtres de Beryl), utilisez :

emerald --replace

Utilisez emerald-theme-manager pour changer la décoration des fenêtres si vous utilisez le décorateur emerald.


Problèmes

Supprimer Compiz

Pour revenir en arrière vers votre configuration précédente avec la suppression de toutes les traces de compiz-fusion, lancez ces commandes en tant que superutilisateur (root) après avoir désactivé XGL :

init 3
rpm -qa | grep compiz # Cela va lister tous les paquets installés
rpm -e <paquets listés par la commande précédente>
sax2 -a # va recréer xorg.conf
gconftool-2 --recursive-unset /apps/compiz
rm -rf /home/<yourusername>/.config/compiz
init 5

Pas de décoration de fenêtre

  • Pour régler le problème de décoration de fenêtre (la barre de titre en haut de la fenêtre) avec une carte NVIDIA, lancez la commande : sudo nvidia-xconfig --add-argb-glx-visuals -d 24 , et redémarrez le serveur X.
  • Si cela ne marche pas, essayez de lancer la commande suivante :
Si vous utilisez l'environnement graphique KDE :
kde-window-decorator --replace&
Si vous utilisez l'environnement graphique GNOME :
gtk-window-decorator --replace&

Si cela ne fonctionne toujours pas, installez les paquets compiz-emerald et compiz-emerald-themes et lancez la commande :

Image:Shellscript.png Lancez la commande :
 emerald --replace&

Si une de ces commandes solutionne le problème, lancez ccsm (le gestionnaire de configuration de Compiz) et insérez cette commande dans le champs commande se trouvant dans Effects -> Décoration des fenêtres.

Cartes NVIDIA - Compiz sans Xgl

  • Si vous avez toujours des problèmes et que vous utilisez une carte NVIDIA essayez de lancer Compiz sans Xgl.

Pour cela :

Image:Shellscript.png Lancez les commandes suivantes :
su -
nvidia-xconfig --composite
nvidia-xconfig --allow-glx-with-composite
nvidia-xconfig --render-accel
nvidia-xconfig --add-argb-glx-visuals


Image:Shellscript.png Et désactivez Xgl par la commande :
gnome-xgl-switch --disable-xgl

Puis, redémarrez le serveur X. Après le redémarrage, compiz devrait fonctionner normalement mais sans Xgl.

Aucun des paramètres de ccsm n'est appliqué

  • Pour connaitre la commande utilisée pour lancer compiz :
Image:Shellscript.png Tapez :
 ps ax | grep compiz 
}
  • Si compiz a été lancé par compiz --replace glib gconf, la préférence du backend de ccsm doit être gconf
  • Si compiz a été lancé par compiz --replace ccp,la préférence du backend de ccsm doit être flat-file

Voir aussi


Liens externes