Hello
Comme vous avez peut etre du le remarquer, pour utiliser Compiz, il faut desactiver le composite de Metacity. Or, si on rebascule su Metacity, il faut le reactiver manuellement pour le recuperer ...
Voici comment l'avoir actif sur l'un ET l'autre, sans se soucier de commandes.
Le principe et de desactiver le composite de Metacity quand Compiz se lance, et le reactiver quand Metacity se lance ...
Pour cela, on va d'abord editer le fichier /usr/bin/compiz
sudo gedit /usr/bin/compiz
et ajouter sous
# For detecting what driver is in use, the + is for one or more /'s
XORG_DRIVER_PATH="/usr/lib/xorg/modules/drivers/+"
le code suivant:
gconftool-2 -s '/apps/metacity/general/compositing_manager' --type bool false
et enregistez.
Compiz desactive maintenat automatiquement le composite de metacity
Seconde étape:
On va renommer le fichier /usr/bin/metacity en /usr/bin/metacity-core. Etant compilé, on ne peut le modifier via gedit
sudo mv /usr/bin/metacity /usr/bin/metacity-core
puis creer un nouveau /usr/bin/metacity :
sudo gedit /usr/bin/metacity
Dans lequel vous mettez ceci:
#!/bin/sh
#
gconftool-2 -s '/apps/metacity/general/compositing_manager' --type bool true
/usr/bin/metacity-core $@
on enregistre et on rend ce script executable:
sudo chmod +x /usr/bin/metacity
Maintenant metacity active automatiquemeent son composite s'il est lancé
Et voila, fini !
Maintenant faites le test en basculant de compiz a metacity, et inversement. Le composite est toujours actif, geré par l'un puis l'autre