Ceci est une ancienne révision du document !
Compiz-Fusion, la fusion de Beryl et de Compiz sous Ubuntu Feisty
Pour rappel, Compiz est un gestionnaire de bureau en 3D, et Beryl est son fork (c'est-à-dire que certains développeurs de Compiz ont continué à faire évoluer le projet indépendamment, y apportant des modifications non négligeables).
Les deux projets se réunissent pour n'en faire plus qu'un sous le nom de Compiz-Fusion.
Compiz-Fusion offre de magnifiques bureaux en 3D, plus évolués que ceux que l'on a actuellement avec Beryl ou Compiz.
Cette page est destinée à Ubuntu 7.04 (feisty).
Si vous voulez utiliser Compiz-Fusion il est préférable de passer à Ubuntu 7.10 (Gutsy), et de suivre les instructions de cette page.
Pour vous mettre l'eau à la bouche avant de l'installer visionnez cette vidéo de 5 minutes en flash qui vous permettra de jeter un premier coup d'œil sur le futur des effets visuels que nous donnera cette belle alliance.
Installation
Par les dépôts Trevino
Installation
Modifiez vos sources de mises à jour (/etc/apt/sources.list) pour y ajouter le dépôt de Trevino selon votre architecture :
ne plus utiliser les dépôts trevino mais un PPA décrit sur le wiki anglophone …
# Compiz fusion i386 deb http://download.tuxfamily.org/3v1deb feisty eyecandy # Compiz fusion source(facultatif) deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy
# Compiz fusion amd64 deb http://download.tuxfamily.org/3v1deb feisty eyecandy-amd64
et ajoutez la clé d'authentification du dépôt (faites dans un shell):
wget -q http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add -
Supprimez compiz-core (apt-get remove --purge compiz-core). ça ça sert à rien parce que compiz-core est lié naturellement à compiz gnome…
Ensuite, installez le paquet correspondant à votre version environnement de bureau :
Puis installez le paquet
- compizconfig-settings-manager pour avoir le gestionnaire de Compiz et régler graphiquement les plugins.
- librsvg2-common (pour avoir les icones dans le Settings Manager)(il devrait etre deja installé)
- libcompizconfig-backend-gconf (pour que ccsm fonctionne correctement) (pour KDE c'est le paquet libcompizconfig-backend-kconfig)
sudo apt-get install compizconfig-settings-manager librsvg2-common libcompizconfig-backend-gconf
Enfin, installez les paquets des plugins de compiz-fusion :
- compiz-fusion-plugins-main (plugins de base)
- compiz-fusion-plugins-extra (plugins additionnels)
- compiz-fusion-plugins-unsupported (plugins non supportés)
- compiz-fusion-plugins-unofficial (plugins non officiel) (News)
sudo apt-get install compiz-fusion-plugins-main compiz-fusion-plugins-extra compiz-fusion-plugins-unsupported compiz-fusion-plugins-unofficial
il faut également installer le paquet libdecoration0 sinon compiz-fusion risque de ne pas fonctionner (il devrait etre deja installé).
Utilisation
Lancez compiz par la commande :
compiz --replace
Vous pouvez revenir vers le gestionnaire de fenêtre de votre environnement. Pour Gnome :
metacity --replace
Pour XFCE :
xfwm4 --replace
Pour KDE :
kwin --replace
Configuration de Compiz et de ses plugins
Ubuntu a par défaut une configuration de compiz fusion qui n'utilise pas le fameux cube et autres. Si ils vous manquent, vous pouvez bien sûr les activer, pour cela il va falloir installer au moins le settings manager.
Tout d'abord il faut l'installer :
sudo apt-get install compizconfig-settings-manager
Maintenant démarrons le settings manager via System → Preferences → Advanced Desktop Effects Settings.
Comme il y a beaucoup (trop ) de plugins, c'est parfois compliqué de s'y retrouver. C'est pour cela qu'il y a un filtre sur le coin en haut à gauche de l'application. Donc ne perdez pas votre temps, entrez juste les première lettres ici et ce sera plsu simple.
Avoir le cube Dans un premier temps, activer les plugins suivant(en cochant la case) :
- Desktop Cube - pour l'utiliser vous aurez certainement à désactiver quelques autres plugins (suivez les instructions du popup)
- Rotate Cube - C'est nécessaire pour faire tourner le cube
- Viewport Switcher (optionel) - si vous voulez utiliser la roulette pour changer de bureau
- Cube Caps (optionel) - vous permettant d'utiliser une image en haut et en bas du cube
Dans un second temps, il faut augmenter le nombre de bureaux virtuels à 4 dans General Options → Desktop Size → Horizontal Virtual Size (les deux autres options doivent restées sur 1)
Maintenant vous pouvez changer de bureau via [Ctrl]+[Alt]+[Gauche]/[Droite] et faire tourner le cube via [Ctrl]+[Alt]+[Click Gauche](ou via click du milieu sur le bureau).
Pour aller plus loin : http://forlong.blogage.de/article/2007/8/29/How-to-set-up-Compiz-Fusion
Si vous n'avez pas Gutsy, il y a deux méthodes possibles, la première l'installation par les paquets, et l'autre par compilation.
Compilation
Installation
Avant toute chose, installez le paquet git-core. Désinstallez aussi emerald si il est déjà installé sur votre systeme (si vous avez Beryl, il y a de fortes chances pour que emerald soit aussi installé)
Puis, créez le fichier ~/makeccc et mettez-y le code suivant :
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA # # # This script attempts to get all fusion/compiz sources you need, # build them and install them. # Select packages you want compile/install from the following list: # NOTES: # 1 - Compiz will be installed by default, so no need to select it. # 2 - Packages list order must follow the order you see them listed. # # fusion : bcop, emerald, ccsm & configurators # ccs-gconf : select if you want gconf backend (optional) # ccs-kconfig : select if you want kconfig backend (optional) # emerald : decorator with themes # PACKAGES="fusion ccs-gconf" # Select plugins you want compile/install from the following list: # # addhelper, animation, bench, crasshandler, expo, extrawm, fakedestop # fakeargb, firepaint, group, jpeg, mblur, neg, opacity, put, reflex # resizeinfo, ring, screencasting, showdesktop, snap, snow, splash # text, thumbnail, tile, trailfocus, wall, winrules, zoom # # Plugins not selected by default due to they're work-in-progress or # have known bugs that make them unsuable or unstable: # # 3d: # compiz-scheme: # screencasting: edit line #122 and change "roico" for your user name # CCPLUGINS="3d addhelper animation atlantis bench compiz-scheme crashhandler cubereflex expo extrawm ezoom fadedesktop fakeargb firepaint gears goto-viewport group jpeg mblur mswitch neg opacify put reflex resizeinfo ring scaleaddon scalefilter screencasting shift showdesktop snap snow splash text thumbnail tile trailfocus viewport-switcher vpswitch wall wallpaper winrules workarounds zoom" # Compiz autogen.sh arguments. You may not need them. # Select plugins you DO NOT want to install. # # gnome : deactivate gnome support and activate kde one (for KDE users) # kde : deactivate kde support and activate gnome one (for Gnome and other DE users) # inotify : deactivate inotify # fuse : deactivate fuse # COMPIZREMOVE="kde fuse" # Compiz/fusion install directory # If you're not sure, keep it as it's. # PREFIX="/usr/local" # Apply patches based on selected distribution # # ubuntu-feisty : Ubuntu Feisty Fawn 7.04 # kubuntu-feisty : KUbuntu Feisty Fawn 7.04 # DISTRO="ubuntu-feisty" ############################################### # # YOU SHOULD NOT EDIT SCRIPT BEFORE THIS LINE # ############################################### ### # Initial configurations ### # Packages selector for q in $PACKAGES ; do if [ $q = "fusion" ]; then ITEMS="$ITEMS fusion/libraries/bcop" ITEMS="$ITEMS fusion/compiz-configuration-system/libraries/ccs-lib" ITEMS="$ITEMS fusion/compiz-configuration-system/bindings/ccs-python" ITEMS="$ITEMS fusion/compiz-configuration-system/tools/ccsm" ITEMS="$ITEMS fusion/compiz-configuration-system/tools/ccs-settings" ITEMS="$ITEMS users/kristian/compiz-scripts" ITEMS="$ITEMS fusion/decorators/emerald" ITEMS="$ITEMS fusion/decorators/emerald-themes" elif [ $q = "ccs-gconf" ]; then ITEMS="$ITEMS fusion/compiz-configuration-system/libraries/ccs-backend-gconf" elif [ $q = "ccs-kconfig" ]; then ITEMS="$ITEMS fusion/compiz-configuration-system/libraries/ccs-backend-kconfig" fi done # fusion plugins selector for w in $CCPLUGINS ; do if [ $w = "zoom" ]; then ITEMS="$ITEMS users/kristian/$w" else ITEMS="$ITEMS fusion/plugins/$w" fi done # Compiz autogen.sh arguments selector for p in $COMPIZREMOVE ; do if [ $p = "gnome" ]; then COMPIZARGS="$COMPIZARGS --enable-kde --disable-gtk --enable-librsvg" elif [ $p = "kde" ]; then COMPIZARGS="$COMPIZARGS --enable-gtk --disable-kde --enable-librsvg" elif [ $p = "inotify" ]; then COMPIZARGS="$COMPIZARGS --disable-inotify" elif [ $p = "fuse" ]; then COMPIZARGS="$COMPIZARGS --disable-fuse" fi done # Repositories REPO="git://annongit.opencompositing.org/" COMPIZ="git://git.freedesktop.org/git/xorg/app/" ## # Funciones necesarias para el correcto funcionamiento del script ## # Check for git if [ -z "$(which git-clone)" ]; then echo "You must have GIT installed in order to run this script. Install git-core package." exit 1; fi # If $1 directory is present, pull repo. If not, clone it. function clone { pkgName=`echo $1 | sed 's/.*\///g'` OLDPWD=$PWD if [ -d $pkgName ]; then cd $pkgName echo -e "\nUpdating $pkgName"; git-pull > $OLDPWD/.logs/$pkgName.pull.log cd $OLDPWD else echo -e "\nCloning $pkgName"; git-clone $2$1 fi } # If autogen.sh exist, configure installation function do_autogen { if [ $1 = "compiz" ]; then AUTOGEN_OPTIONS="$COMPIZARGS" else AUTOGEN_OPTIONS="" fi OLDPWD=$PWD if [ -f $1/autogen.sh ]; then echo -e "\nConfiguring $1..." cd $1 echo -e "\nExecuting autogen.sh --prefix=$PREFIX $AUTOGEN_OPTIONS in $1..." if [ -x configure ]; then rm -f configure rm -rf autom4te.cache fi if [ -e Makefile ]; then rm -f Makefile fi ./autogen.sh --prefix=$PREFIX $AUTOGEN_OPTIONS > $OLDPWD/.logs/$1.autogen.log cd $OLDPWD fi } # Call make on each $1 function do_make { OLDPWD=$PWD cd $1 case "$2" in install) echo -e "\nInstalling $1..." echo -e "\nExecuting make" make > ../.logs/$1.make.log if [ -e autogen.sh ]; then echo -e "\nExecuting sudo make $2" sudo make $2 > $OLDPWD/.logs/$1.make.$2.log else echo -e "\nExecuting make $2" make $2 > $OLDPWD/.logs/$1.$2.log fi ;; uninstall) echo -e "\nUninstalling $1..." if [ -e autogen.sh ]; then echo -e "Executing sudo make $2" sudo make $2 > $OLDPWD/.logs/$1.make.$2.log else echo -e "Executing make $2" make $2 > $OLDPWD/.logs/$1.$2.log fi echo -e "\nExecuting make clean" make clean > $OLDPWD/.logs/$1.make.clean.log esac cd $OLDPWD } # Create a clean logs folder for each time makeccc is executed if [ -d .logs ]; then rm -rf .logs fi mkdir .logs # makeccc action selector case "$1" in clone) clear # Clone Compiz clone compiz $COMPIZ # Delete compiz-script folder because of fixes applied on this script rm -rf compiz-scripts # Clone fusion for a in $ITEMS ; do clone $a $REPO done echo -e "\n" ;; install) clear sudo echo "Welcome to Compiz/fusion" # Distro specific fixes if [ $DISTRO = "ubuntu-feisty" ] || [ $DISTRO = "kubuntu-feisty" ]; then # bash fix OLDSH=`readlink /bin/sh` sudo ln -sf /bin/bash /bin/sh fi # Configure and install Compiz do_autogen compiz do_make compiz $1 # Configure and install fusion for a in $ITEMS; do pkgName=`echo $a | sed 's/.*\///g'` if [ $pkgName = "screencasting" ]; then #do_make $pkgName/player $1 #do_make $pkgName/rsc2raw $1 #do_make $pkgName/plugin $1 #NEED HACK ON LINE 122 # ARCHIVE="$pkgName/plugin/screencasting.c" # sed -i -e 's/fopen("/home/roico/screencast.rsc"/fopen("/home/$USER/screencast.rsc"/g' $ARCHIVE; echo "yo" else do_autogen $pkgName do_make $pkgName $1 fi done # Distro specific fixes if [ $DISTRO = "ubuntu-feisty" ] || [ $DISTRO = "kubuntu-feisty" ]; then # Undo bash fix sudo ln -sf $OLDSH /bin/sh # Fix for libccs library if [ ! -h /usr/lib/libccs.so.0 ]; then sudo ln -s /usr/local/lib/libccs.so.0 /usr/lib/libccs.so.0 fi # Fix for cube sides number gconftool-2 --type int --set /app/compiz/general/screen0/options/hsize 4 fi # Install and patch Kristian compiz wrapper ARCHIVE="compiz-scripts/manager/compiz-manager" sed -i -e 's/VERBOSE="no"/VERBOSE="yes"/g' $ARCHIVE sed -i -e 's/DELAY="5"/DELAY="1"/g' $ARCHIVE sudo cp $ARCHIVE /usr/bin/ # Version notes echo -e "\nRun compiz-manager to load Compiz/fusion." echo " " echo "Run ccs-settings o ccsm (preffered) to configure" echo "Compiz/fusion" ;; uninstall) # Uninstall Compiz do_make compiz $1 # Uninstall fusion for a in $ITEMS; do b=`echo $a | sed 's/.*\///g'` if [ $b = "screencasting" ]; then sudo rm ~/.compiz/plugins/screencasting.so sudo rm ~/.compiz/metadata/screencasting.xml else do_make $b $1 fi done # Uninstalling compiz-manager sudo rm /usr/bin/compiz-manager sudo rm -f ~/.config/compiz-managerrc sudo rm -rf ~/.compiz ;; packages) if [ $DISTRO = "ubuntu-feisty" ]; then sudo aptitude install git gitweb automake intltool libtool libfuse-dev python-pyrex libxslt1-dev build-essential comerr-dev debhelper diffstat dpkg-dev enscript g++ g++-4.1 gawk hspell html2text intltool-debian libacl1-dev libart-2.0-dev libasound2-dev libaspell-dev libatk1.0-dev libattr1-dev libaudio-dev libaudiofile-dev libavahi-client-dev libavahi-common-dev libavahi-compat-libdnssd1 libavahi-glib-dev libbonobo2-dev libbonoboui2-dev libbz2-dev libcairo2-dev libcroco3-dev libcupsys2-dev libdbus-1-dev libdbus-glib-1-dev libesd0-dev libexpat1-dev libfontconfig1-dev libfreetype6-dev libgconf2-dev libgcrypt11-dev libgl1-mesa-dev libglade2-dev libglib2.0-dev libglu1-mesa-dev libgnome-desktop-dev libgnome-keyring-dev libgnome-window-settings-dev libgnome2-dev libgnomecanvas2-dev libgnomeui-dev libgnomevfs2-dev libgnutls-dev libgpg-error-dev libgsf-1-dev libgtk2.0-dev libice-dev libidl-dev libidn11-dev libjasper-1.701-dev libjpeg62-dev liblcms1-dev liblua50 liblua50-dev liblualib50 liblualib50-dev liblzo-dev libmetacity-dev libmng-dev libogg-dev libopencdk8-dev libopenexr-dev libopenexr2c2a liborbit2-dev libpango1.0-dev libpcre3 libpcre3-dev libpcrecpp0 libpng12-dev libpopt-dev librsvg2-dev libsasl2-dev libselinux1-dev libsepol1-dev libsm-dev libssl-dev libstartup-notification0-dev libstdc++6-4.1-dev libtasn1-3-dev libtiff4-dev libtiffxx0c2 libvorbis-dev libwnck-dev libx11-dev libxau-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxft-dev libxi-dev libxinerama-dev libxmu-dev libxmu-headers libxrandr-dev libxrender-dev libxres-dev libxt-dev lua50 mesa-common-dev po-debconf poster psutils quilt x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-fixes-dev x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-render-dev x11proto-resource-dev x11proto-xext-dev x11proto-xinerama-dev xtrans-dev elif [ $DISTRO = "kubuntu-feisty" ]; then sudo aptitude install git gitweb automake intltool libtool libfuse-dev python-pyrex libxslt1-dev build-essential comerr-dev debhelper diffstat dpkg-dev enscript g++ g++-4.1 gawk hspell html2text intltool-debian libacl1-dev libart-2.0-dev libasound2-dev libaspell-dev libatk1.0-dev libattr1-dev libaudio-dev libaudiofile-dev libavahi-client-dev libavahi-common-dev libavahi-compat-libdnssd1 libavahi-glib-dev libbonobo2-dev libbonoboui2-dev libbz2-dev libcairo2-dev libcroco3-dev libcupsys2-dev libdbus-1-dev libdbus-glib-1-dev libesd0-dev libexpat1-dev libfontconfig1-dev libfreetype6-dev libgconf2-dev libgcrypt11-dev libgl1-mesa-dev libglade2-dev libglib2.0-dev libglu1-mesa-dev libgnome-desktop-dev libgnome-keyring-dev libgnome-window-settings-dev libgnome2-dev libgnomecanvas2-dev libgnomeui-dev libgnomevfs2-dev libgnutls-dev libgpg-error-dev libgsf-1-dev libgtk2.0-dev libice-dev libidl-dev libidn11-dev libjasper-1.701-dev libjpeg62-dev liblcms1-dev liblua50 liblua50-dev liblualib50 liblualib50-dev liblzo-dev libmetacity-dev libmng-dev libogg-dev libopencdk8-dev libopenexr-dev libopenexr2c2a liborbit2-dev libpango1.0-dev libpcre3 libpcre3-dev libpcrecpp0 libpng12-dev libpopt-dev librsvg2-dev libsasl2-dev libselinux1-dev libsepol1-dev libsm-dev libssl-dev libstartup-notification0-dev libstdc++6-4.1-dev libtasn1-3-dev libtiff4-dev libtiffxx0c2 libvorbis-dev libwnck-dev libx11-dev libxau-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxft-dev libxi-dev libxinerama-dev libxmu-dev libxmu-headers libxrandr-dev libxrender-dev libxres-dev libxt-dev lua50 mesa-common-dev po-debconf poster psutils quilt x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-fixes-dev x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-render-dev x11proto-resource-dev x11proto-xext-dev x11proto-xinerama-dev xtrans-dev kate kcontrol kdebase-bin kdebase-data kdebase-dev kdebase-kio-plugins kdelibs-data kdelibs4-dev kdelibs4c2a kdeprint kdesdk-scripts kdesktop kfind khelpcenter kicker klipper kmenuedit konqueror konqueror-nsplugins konsole ksmserver ksplash ksysguard ksysguardd kwin gettext-kde libavahi-qt3-1 libavahi-qt3-dev libkadm55 libkonq4 libkrb5-dev libqt3-headers libqt3-mt libqt3-mt-dev qt3-dev-tools libdbus-qt-1-1c2 libdbus-qt-1-dev libarts1-dev libarts1c2a libartsc0 libartsc0-dev fi ;; *) echo "Usage: $0 packages | clone | install | uninstall" exit 1 esac
Ouvrez un terminal et placez vous dans votre dossier personnel :
cd ~/
Rendez votre makeccc executable via la commande suivante :
sudo chmod +x ./makeccc
Installez les dépendances :
./makeccc packages
Recuperez les sources :
./makeccc clone
Lancez la compilation et l'installation :
sudo ./makeccc install
Utilisation
Lancez compiz-fusion par la commande :
compiz-manager &
Pour lancer l'interface de configuration de compiz-fusion :
ccsm &
si un nouveau plugin apparait il suffit de l'ajouter a la fin de la liste dans CCPLUGINS en debut du script makeccc.
Captures d'écrans
Le nouveau cube, reflets intégrés :
Le plugin 'Expo' :
Le plugin pour faire du feu :
Et CompizConfig configurateur
Problèmes connus
Conflit avec la 3D Ubuntu 7.04
Conflit avec le paquet desktop-effects
Pour régler ce problème, il faut supprimer le paquet desktop-effects.
Problème de gestionnaire de fenêtre
Votre gestionnaire de fenêtre ne s'est pas lancé.
Pour régler ce problème essayer dans la fenêtre Alt-F2 de taper :
emerald --replace
Et pour bien démarrer compiz fusion il est recommandé de taper :
compiz --replace
Et le code "–replace" de Compiz fusion a pour fonction de remplacer le gestionnaire de fenêtre Metacity ou Kwin par Emerald
Avec une carte Nvidia, en cas d'absence de décorations, ajoutez cette ligne a la fin de votre section Device du fichier /etc/X11/xorg.conf:
Option "TripleBuffer" "true"
Ceci a marché chez moi, je n'avais plus de bordures, emerald –replace ou kde-window-decorator –replace n'y faisait rien, seule cette option a marché.
Problème de fenêtrage
Compiz s'arrête - de lui-même ou par votre action - et vous n'avez plus de bordures sur vos fenêtres ; tapez dans un terminal ou en appelant la fenêtre d'application (ALT & F2) :
metacity
Cela permet de récupèrer le fenêtrage normal de Gnome.
Décorations des fenêtres avec une Nvidia
Les possesseurs de cartes graphiques Nvidia semblent souvent rencontrer des problèmes avec les décorations/cadres des fenêtres qui ne s'affichent pas. Vous avez deux méthodes :
Manuel
Il suffit d'éditer le fichier /etc/X11/xorg.conf et d'y ajouter
Option "AddARGBGLXVisuals" "True"
à la fin de la section device de celui-ci.
Automatiquement
Vous pouvez ajouter ces 2 paramètres et sauvegarder votre ancien xorg.conf en tapant :
sudo nvidia-xconfig --add-argb-glx-visuals -d 24
et vous redémarrez le serveur X en tapant la séquence de touches Ctrl + Alt + Retour arrière (la touche d'effacement).
Autres Infos
Si la décoration des fenêtres n'est toujours pas reglée, il faut activer le plugins Decoration, dans le gestionnaire de Compiz !
Préférences, Plugins List, décochez « Automatic Plugin sorting » et « Mettre le plugins “Decoration” » dans la liste de droite.
Si malgré cela vous n'avez toujours pas la décoration des fenêtres il faut aller dans ccsm ⇒ décoration de la fenêtre ⇒ commande et vous entrez emerald –replace ou si vous souhaitez avoir metacity: metacity –replace
Compiz-fusion et les jeux 3D
Certains utilisateurs sont obligé de couper Compiz-fusion pour obtenir des performances correctes avec certains jeux ou applications.
Voici un petit script tout simple qui coupe compiz-fusion et avant-window-navigator, lance le jeu demandé et relance les deux après fermeture .
#!/bin/bash if [ "`ps -ef |grep 'compiz' |grep -v grep`" != "" ]; then killall compiz.real killall avant-window-navigator $@ #décommentez la ligne suivante si compiz se relance avant le début du jeux. #zenity --info --text='cliquez moi quand le jeu est finis' compiz --replace& emerald --replace& avant-window-navigator& else $@ fi
Il suffit de copier/coller ce script dans un fichier vierge, de le renommer compiz-stop (par exemple) et de le placer dans /usr/bin.
On peut alors l'utiliser comme argument.
Exemple: compiz-stop tremulous pour lancer tremulous en coupant compiz-fusion et avant-windows-navigator si installé.
Autres Informations
Fusion-Icon
Pour avoir l'icône de Compiz-Fusion dans la barre d'outils, ajouter la commande :
fusion-icon &
Au démarrage de votre session !
Si cette commande ne marche pas, Installez le paquet git-core.
Et faites les commandes suivantes :
git clone git://anongit.opencompositing.org/users/crdlb/fusion-icon
Si cela renvoie une erreur alors faites ceci, puis recommencez :
sudo update-alternatives --config git # Et choisissez le choix 1
Ensuite, il nous faut installer le paquet :
cd fusion-icon sudo make install
Utiliser Compiz fusion comme gestionnaire de fenêtres par defaut
Pour Ubuntu:
Il est tout à fait possible d'utiliser Compiz fusion comme gestionnaire de fenêtres par defaut:
Tapez dans un terminal ou en appelant la fenêtre d'application (ALT & F2) :
gconf-editor
ensuite deplacez vous dans /desktop/gnome/applications/window_manager/
Il suffit ensuite de remplacer les occurrences de metacity par compiz.
Pensez à activer le plugin Gestionnaire de crash dans le ccsm et de mettre metacity –replace comme autre gestionnaire de fenetre…au cas où
Pour KDE:
Il est possible d'automatiser les commandes compiz –replace et emerald –replace au démarrage de KDE :
Créez un fichier compiz dans ~/.kde/Autostart/
kate ~/.kde/Autostart/compiz
Et mettez dedans
#!/bin/sh compiz --replace & emerald --replace & fusion-icon &
N'oubliez pas de donnez les droits nécessaires à son activation :
chmod +x ~/.kde/Autostart/compiz
Ralentissements
Depuis une mise à jour, certains possesseurs de carte Nvidia ont constaté de forts ralentissements, si vous les constatez, lancez compiz avec la commande
compiz --replace --loose-binding
Liens
Référence
Contributeurs : zaya0000 (méthode 1), m3ta-x (méthode 2) _Enchained (fusion des 2 méthodes et mise en page), toy (Astuce Nvidia) zippy (mise à jour du script makeccc (nouveau plug-in)) mbf (Décoration & Autres Information ; merci Ghoscube et coz_ #Compiz-fusion), Archaon59 (ajout de la commande de lancement alternative), kamou compiz par defaut au demarrage