Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
compiz_fusion [Le 25/09/2008, 13:09]
smon
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​Gutsy Interface_3d personnalisation}} 
  
----- 
- 
- 
-====== Compiz-Fusion,​ la fusion de Beryl et de Compiz ====== 
- 
-{{image:​logo:​compiz_logo.png?​150 }} 
- 
-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. 
- 
-<note critique>​ 
-**Cette page est destinée à [[gutsy|Ubuntu 7.10 (Gutsy)]] et [[hardy|Ubuntu 8.04 (Hardy)]].** 
- 
-Si vous n'​utilisez pas encore Ubuntu Gutsy ou Ubuntu Hardy et que vous souhaitez utiliser Compiz_fusion,​ migrer vers Ubuntu Gutsy est une solution. Si vous souhaitez rester sur Ubuntu Feisty, => [[compiz_fusion_feisty|cette page est faite pour vous]] <=. 
-Utilisez cette méthode à vos risques et périls ! 
-</​note>​ 
- 
-<note idée>La version incluse dans Gutsy est la version 0.6 avec quelques correctifs de la version de développement en plus</​note>​ 
- 
-Pour vous mettre l'eau à la bouche avant de l'​installer visionnez cette vidéo de 5 minutes [[http://​www.youtube.com/​watch?​v=E4Fbk52Mk1w|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 / Activation ===== 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-==== Ubuntu ==== 
- 
-<​note>​Depuis Ubuntu Gutsy 7.10, Compiz-fusion est installé et activé par défaut.</​note>​ 
- 
-Installez les paquets [[apt://​compiz|compiz]] et [[apt://​compizconfig-settings-manager|compizconfig-settings-manager]] avec leurs dépendances respectives //(les dépendances sont les paquets que le système vous propose d'​installer en compléments)//​. 
- 
-//Autre solution// : Menu application -> Ajouter / supprimer -> rechercher "​Advanced Desktop Effects Settings"​ -> Installer -> Appliquer les changements 
- 
- 
- 
- 
- 
- 
- 
-==== Kubuntu ==== 
- 
-=== Hardy Heron 8.04 === 
- 
-Pour activer Compiz : Menu K-> Système -> Desktop Effects et choisir le niveau. 
- 
-=== Gutsy Gibbon 7.10 (et + anciens) === 
- 
-Il vous faut installer Compiz-fusion à partir des dépôts officiels. 
-[[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] de base et de configuration : 
-  * [[apt://​compiz-kde|compiz-kde]],​ [[apt://​compizconfig-settings-manager|compizconfig-settings-manager]],​ [[apt://​librsvg2-common|librsvg2-common]],​ [[apt://​libcompizconfig-backend-kconfig|libcompizconfig-backend-kconfig]] 
- 
-Dans certains cas, **si** vous souhaitez utiliser [[XGL]], si [[aiglx|AIGLX]] ne fonctionne pas sur votre configuration : 
-  * [[apt://​xserver-xgl|xserver-xgl]] 
- 
-Aussi, **si** vous ne voulez ou ne pouvez pas (instabilités...) utiliser les décorations de fenêtres de kde (kwin), vous pouvez installer [[Emerald]]. Des thèmes divers pour Emerald sont téléchargeables sur [[http://​www.kde-look.org/​|kde-look.org]] et installables en mode graphique. 
-  * [[apt://​emerald|emerald]] 
- 
- 
-====Xubuntu==== 
- 
-Il vous faut installer Compiz-fusion à partir des dépôts officiels. 
-[[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] de base et de configuration : 
-  * [[apt://​compiz-core|compiz-core]],​ [[apt://​compizconfig-settings-manager|compizconfig-settings-manager]],​ [[apt://​emerald|emerald]] 
- 
-Dans certains cas, **si** vous souhaitez utiliser XGL, si [[aiglx|AIGLX]] ne fonctionne pas sur votre configuration : 
-  * [[apt://​xserver-xgl|xserver-xgl]] 
- 
- 
- 
- 
-===== Utilisation ===== 
- 
-=== Ubuntu === 
- 
-Si Compiz-fusion n'est pas actif : 
- 
-  * Ouvrez : **Système->​Préférences->​Apparence**,​ 
-  * Allez dans l'​onglet **Effets Visuels** 
-  * Choisissez ce que vous préférez entre **Aucun**, **Normal** et **Extra** 
-  * Cette configuration sera mémorisée pour chaque démarrage ! 
- 
-=== Kubuntu === 
- 
-Pour lancer Compiz-fusion,​ pressez ALT+F2 et lancez la commande : 
-  compiz --replace 
-Pour lancer Compiz-fusion avec le thème habituel que vous utilisez dans kwin : 
-  kde-window-decorator --replace 
-Pour revenir aux fenêtres KDE : 
-  kwin --replace 
- 
-Attention : si vous avez lancé les commandes depuis la konsole, ne la fermez pas sinon cela fermera kwin par la même occasion. Préférez alt F2. 
- 
-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/​ 
-<​code>​kate ~/​.kde/​Autostart/​compiz</​code>​ 
- 
-Remarque : Si vous possédez Kubuntu Hardy Heron avec KDE 4, crééz ce fichier dans  ~/​.kde4/​Autostart/​ , soit : 
-<​code>​kate ~/​.kde4/​Autostart/​compiz</​code>​ 
- 
-dans lequel vous collez : 
-<​file>​ 
-#!/bin/sh 
-compiz --replace & 
-emerald --replace & 
-</​file>​ 
- 
-N'​oubliez pas de donner les droits nécessaires à son exécution : 
-<​code>​chmod +x ~/​.kde/​Autostart/​compiz</​code>​ 
- 
-Remarque : Si vous possédez Kubuntu Hardy Heron avec KDE 4, la commande ci-dessus devient : 
-<​code>​chmod +x ~/​.kde4/​Autostart/​compiz</​code>​ 
- 
-=== Xubuntu === 
- 
-Avant de lancer compiz-fusion,​ aller dans le centre de configuration avec la commande : 
- 
-  ccsm 
- 
-Dans la catégorie "​Effects",​ "​Décoration des fenêtres",​ remplir le champ "​Commande"​ avec : 
- 
-  emerald --replace 
- 
-Puis pour lancer compiz fusion utiliser la commande : 
- 
-  killall xfwm4 && compiz --replace 
- 
-Pour l'​arrêter proprement et revenir à xfwm4 : 
- 
-  killall compiz.real && xfwm4 --replace 
- 
- 
- 
- 
- 
- 
-===== Les greffons ===== 
- 
-Les greffons (ou plugins) servent à personnaliser les effets. Citons notamment le cube 3D, la déformation des fenêtres ou le sélecteur d'​applications (via Alt+Tab). 
- 
-Une liste partielle des effets est disponible ici : [[http://​www.linuxpedia.fr/​doku.php/​compiz-fusion-effets]] (FR). 
- 
-<note tip>​Voici les dépôts à ajouter pour avoir la toute dernière version de compiz, avec de nombreux greffons intégrés de base //pour Hardy uniquement//:​ 
- 
-<​code>​deb http://​ppa.launchpad.net/​compiz/​ubuntu hardy main 
-deb-src http://​ppa.launchpad.net/​compiz/​ubuntu hardy main</​code>​ 
- 
-</​note>​ 
- 
-==== Configuration de Compiz et de ses greffons ==== 
- 
-Par défaut sous Ubuntu, le cube et les effets associés ne sont pas activés. 
- 
-Afin de sélectionner les greffons et affiner la configuration,​ le plus simple va être d'​installer l'​outil de configuration. 
- 
-[[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **compizconfig-settings-manager** [[apt://​compizconfig-settings-manager|{{apt.png}}]] 
- 
-Puis lancez-le via **Système->​Préférences->​Advanced Desktop Effects Settings** (sous KDE : **Menu K->​Configuration->​Advanced Desktop Effects Settings** ou dans une console, saisissez : **ccsm**). 
- 
-Comme il y a beaucoup (trop ;-) ) de greffons, il est parfois compliqué de s'y retrouver. Pour vous aider, vous pouvez utiliser le champ de recherche dans le coin supérieur gauche de l'​application. Vous gagnerez du temps en saisissant les première lettres dans cette case. 
- 
-Activer le cube  
-Dans un premier temps, activez les greffons suivants (en cochant la case) : 
- 
-    * Desktop Cube (Cube de Bureau) - pour l'​utiliser vous aurez certainement à désactiver quelques autres greffons (suivez les instructions du popup) 
- 
-    * Rotate Cube (Rotation du Cube) - nécessaire pour faire tourner le cube 
- 
-    * Viewport Switcher (optionnel) - si vous souhaitez utiliser la molette de votre souris pour changer de bureau 
- 
-    * Cube Caps (optionnel) - qui vous permettra d'​utiliser une image sur les faces supérieure et inférieure du cube. 
- 
-Dans un second temps, il faut augmenter le nombre de bureaux virtuels à 4 dans **General Options->​Desktop Size->​Taille virtuelle Horizontale** 
-(les deux autres options doivent êtres mises 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 : [[compizconfig-settings-manager]] 
- 
- 
- 
- 
-==== greffons supplémentaires ==== 
- 
-[[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] de greffons d'​effets : 
-  * **compiz-fusion-plugins-main** (greffons de base) [[apt://​compiz-fusion-plugins-main|{{apt.png}}]] 
-  * **compiz-fusion-plugins-extra** (greffons additionnels) [[apt://​compiz-fusion-plugins-extra|{{apt.png}}]] 
- 
-Il existe également des greffons non présents dans les paquets ci-dessus: 
-Screensaver (un écran de veille made in compiz), Atlantis (des poissons dans le cube), 3D Windows (les fenêtres se décolent du cube) 
- 
-pour les installer, voici un petit script repris depuis le forum de compiz-fusion par Paul92 récupéré sur son topic: ​ [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=165861]]. 
- 
-Attention cette méthode (script de Paul92) n'est valable que pour **Ubuntu 7.10**, pour Ubuntu 8.04, voir plus bas... 
- 
-Vous pouvez également utiliser le très bon script réalisé par smo (valable pour Ubuntu 7.10 et 8.04). Celui-ci permet, entre autre, d'​installer de nombreux greffons (en vérifiant les versions et les dépendances disponibles) et de charger une configuration par défaut de ceux-ci. Voir son topic : [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=129437]]. 
- 
- 
-<​file>​ 
-#!/bin/bash 
-sudo apt-get install git-core compiz-bcop compiz-dev build-essential libxcomposite-dev libpng12-dev libsm-dev libxrandr-dev libxdamage-dev libxinerama-dev libstartup-notification0-dev libgconf2-dev libgl1-mesa-dev libglu1-mesa-dev libmetacity-dev librsvg2-dev libdbus-1-dev libdbus-glib-1-dev libgnome-desktop-dev libgnome-window-settings-dev gitweb curl autoconf automake automake1.9 libtool intltool libxslt1-dev xsltproc emerald x11proto-scrnsaver-dev libxss-dev 
-mkdir -p  ~/compiz/ 
-wget -O /​tmp/​3d.tar.gz '​http://​gitweb.opencompositing.org/?​p=fusion/​plugins/​3d;​a=snapshot;​h=db3c51d6c5c0df268fc1ec29a4264ef3d21dbbb3'​ 
-wget -O /​tmp/​atlantis2.tar.gz '​http://​gitweb.compiz-fusion.org/?​p=users/​metastability/​atlantis2;​a=snapshot;​h=fb6507c40216b13be567bd3d9501b5c598e084cd;​sf=tgz'​ 
-wget -O /​tmp/​snow.tar.gz '​http://​gitweb.opencompositing.org/?​p=fusion/​plugins/​snow;​a=snapshot;​h=01d0ff6ec71dae4699bc990e0114569c8ad4e083'​ 
-wget -O /​tmp/​stars.tar.gz '​http://​oreaus.googlepages.com/​stars.tar.gz'​ 
-wget -O /​tmp/​atlantis.tar.gz '​http://​gitweb.opencompositing.org/?​p=fusion/​plugins/​atlantis;​a=snapshot;​h=a47d7151444faccd66ea5cb884673cdebe5d7dff'​ 
-wget -O /​tmp/​screensaver.tar.gz '​http://​gitweb.opencompositing.org/?​p=users/​pafy/​screensaver;​a=snapshot;​h=6565001eb389fb0d18cfead6030054cc8edc6c5f'​ 
-wget -O /​tmp/​anaglyph.tar.gz '​http://​oreaus.googlepages.com/​anaglyph.tar.gz'​ 
-wget -O /​tmp/​wallpaper.tar.gz '​http://​gitweb.compiz-fusion.org/?​p=fusion/​plugins/​wallpaper;​a=snapshot;​h=c2d19686e46ae171b6a0c04da9de1adbd74ae8be'​ 
-wget -O /​tmp/​tile.tar.gz '​http://​gitweb.opencompositing.org/?​p=fusion/​plugins/​tile;​a=snapshot;​h=550c91fa188efd39c9cea43f894b45716b5cc6d5'​ 
-wget -O /​tmp/​freewins.zip '​http://​smspillaz.googlepages.com/​freewins-0.3-0.6.zip'​ 
-wget -O /​tmp/​fireflies.tar.gz '​http://​oreaus.googlepages.com/​fireflies.tar.gz'​ 
-wget -O /​tmp/​photowheel-0.6.tar.gz '​http://​gitweb.opencompositing.org/?​p=users/​b0le/​photowheel;​a=snapshot;​h=41d8090b55b629f72bef55d785beaf468f31662f'​ 
-wget -O /​tmp/​snowglobe.tar.gz '​http://​gitweb.compiz-fusion.org/?​p=users/​metastability/​snowglobe;​a=snapshot;​h=e8fd620a199016fa17c69bc0da75c9ea3f473776;​sf=tgz'​ 
-tar -xf '/​tmp/​3d.tar.gz'​ -C ~/compiz/ 
-tar -xf '/​tmp/​atlantis2.tar.gz'​ -C ~/compiz/ 
-tar -xf '/​tmp/​snow.tar.gz'​ -C ~/compiz/ 
-tar -xf '/​tmp/​stars.tar.gz'​ -C ~/compiz/ 
-tar -xf '/​tmp/​atlantis.tar.gz'​ -C ~/compiz/ 
-tar -xf '/​tmp/​screensaver.tar.gz'​ -C ~/compiz/ 
-tar -xf '/​tmp/​anaglyph.tar.gz'​ -C ~/compiz/ 
-tar -xf '/​tmp/​wallpaper.tar.gz'​ -C ~/compiz/ 
-tar -xf '/​tmp/​tile.tar.gz'​ -C ~/compiz/ 
-tar -xf '/​tmp/​fireflies.tar.gz'​ -C ~/compiz/ 
-tar -xf '/​tmp/​photowheel-0.6.tar.gz'​ -C ~/compiz/ 
-tar -xf '/​tmp/​snowglobe.tar.gz'​ -C ~/compiz/ 
-unzip -d ~/compiz /​tmp/​freewins.zip 
-cd ~/compiz/3d 
-make clean 
-make 
-make install 
-cd ~/​compiz/​atlantis2 
-make clean 
-make 
-make install 
-cd ~/​compiz/​snow 
-make clean 
-make 
-make install 
-cd ~/​compiz/​stars-0.6 
-make clean 
-make 
-make install 
-cd ~/​compiz/​atlantis 
-make clean 
-make 
-make install 
-cd ~/​compiz/​screensaver 
-make clean 
-make 
-make install 
-cd ~/​compiz/​anaglyph-0.6 
-make clean 
-make 
-make install 
-cd ~/​compiz/​wallpaper 
-make clean 
-make 
-make install 
-cd ~/​compiz/​tile 
-make clean 
-make 
-make install 
-cd ~/​compiz/​freewins-0.3-0.6 
-make clean 
-make 
-make install 
-cd ~/​compiz/​fireflies 
-make clean 
-make 
-make install 
-cd ~/​compiz/​photowheel 
-make clean 
-make 
-make install 
-cd ~/​compiz/​snowglobe 
-make clean 
-make 
-make install 
-</​file>​ 
- 
-Pour l'​installer,​copiez ce texte dans un fichier vierge.Renommez ce fichier avec l'​extension .sh. Ensuite, faites un clic droit, allez dans propriétés. Dans l'​onglet permission, cochez la case  "​autoriser a executer comme un programme"​.Il ne vous reste plus qu'a double cliquer sur le fichier 
-et à le "​lancer dans un terminal"​. 
- 
-Suivez les instructions dans le terminal puis allez dans ccsm pour paramétrer ces nouveaux greffons. ​ 
- 
-Pour **Ubuntu 8.04 LTS**, indiquer dans un terminal :  
- 
-<​file>​sudo apt-get install git-core compiz-bcop compiz-dev build-essential libxcomposite-dev libpng12-dev libsm-dev libxrandr-dev libxdamage-dev libxinerama-dev libstartup-notification0-dev libgconf2-dev libgl1-mesa-dev libglu1-mesa-dev libmetacity-dev 
- ​librsvg2-dev libdbus-1-dev libdbus-glib-1-dev libgnome-desktop-dev libgnome-window-settings-dev gitweb curl autoconf automake automake1.9 libtool intltool libxslt1-dev xsltproc emerald x11proto-scrnsaver-dev libxss-dev</​file>​ 
-Ou cliquez ici [[apt://​compiz-bcop compiz-dev build-essential libxcomposite-dev libpng12-dev libsm-dev libxrandr-dev libxdamage-dev libxinerama-dev libstartup-notification0-dev libgconf2-dev libgl1-mesa-dev libglu1-mesa-dev libmetacity-dev 
- ​librsvg2-dev libdbus-1-dev libdbus-glib-1-dev libgnome-desktop-dev libgnome-window-settings-dev gitweb curl autoconf automake automake1.9 libtool intltool libxslt1-dev xsltproc emerald x11proto-scrnsaver-dev libxss-dev|{{apt.png}}]] 
-<​file>​mkdir -p  ~/​.compizplugins/​ 
-cd .compizplugins</​file>​ 
-<​file>​git clone git://​anongit.compiz-fusion.org/​fusion/​plugins/​wallpaper 
-git clone git://​anongit.compiz-fusion.org/​users/​pafy/​screensaver 
-git clone git://​anongit.compiz-fusion.org/​fusion/​compizconfig/​simple-ccsm 
-git clone git://​anongit.compiz-fusion.org/​users/​metastability/​atlantis2 
-git clone git://​anongit.compiz-fusion.org/​users/​wodor/​anaglyph 
-git clone git://​anongit.compiz-fusion.org/​users/​smspillaz/​stars 
-git clone git://​anongit.compiz-fusion.org/​users/​smspillaz/​fireflies/​ 
-cd ~/​.compizplugins/​wallpaper 
-make clean 
-make 
-make install 
-cd ~/​.compizplugins/​screensaver 
-make clean 
-make 
-make install 
-cd ~/​.compizplugins/​simple-ccsm 
-make clean 
-make 
-sudo make install 
-cd ~/​.compizplugins/​atlantis2 
-make clean 
-make 
-make install 
-cd ~/​.compizplugins/​anaglyph 
-make clean 
-make 
-make install 
-cd ~/​.compizplugins/​stars 
-make clean 
-make 
-make install 
-cd ~/​.compizplugins/​fireflies 
-make clean 
-make 
-make install</​file>​ 
- 
-Pour toutes question [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=1597800#​p1597800]] 
- 
- 
-=== Stackswitch === 
- 
- 
-Stackswitch est un greffon permettant de basculer entre les applications (Alt+Tab) Pour installer ce greffon vous devez d'​abort activer la prise en charge des extention .git en installant [[git-core]] 
- 
-puis vous devez ouvrir la console et taper ceci: 
-<​file>​ 
-git clone git://​anongit.compiz-fusion.org/​fusion/​plugins/​stackswitch 
-</​file>​ 
- 
-===== Utilitaires divers ===== 
- 
- 
- 
- 
- 
- 
-==== gnome-compiz-manager (indisponible pour Hardy) ==== 
- 
-Il faut [[:​tutoriel:​comment_installer_un_paquet|installer le paquet ]] gnome-compiz-manager. [[apt://​gnome-compiz-manager|{{apt.png}}]] 
- 
-Il est composé de deux applications : 
- 
-  * compiz-tray-icon : qui lance et stop compiz. 
-  * gnome-compiz-preferences : permet d'​ajuster quelques effets simples.\\ 
- 
-(compizconfig-settings-manager est à préférer [[apt://​compizconfig-settings-manager|{{apt.png}}]]) 
- 
- 
- 
- 
- 
- 
- 
-==== Fusion-Icon ==== 
- 
-{{compiz_fusion_icon.png|Compiz Fusion Icon}} 
- 
- 
- 
-Fusion-Icon est un petit programme qui se loge dans la boite à miniatures et vous permettra de modifier certains paramètres de compiz Fusion, de le désactiver,​ d'​avoir un accès direct au ccsm et au panneau de configuration d'​emerald. Pour les utilisateurs de carte nvidia rencontrant des problèmes, il permet d'​activer ou de désactiver les options "loose binding"​ et "​indirect rendering"​ en un clic. 
- 
-Il n'est pas encore disponible dans les paquets officiels (il l'est pour Hardy Heron), aussi il va falloir l'​installer manuellement : 
- 
-Pour Hardy Heron: 
-[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **fusion-icon** [[apt://​fusion-icon|{{apt.png}}]] 
- 
-Pour Gutsy Gibbon 7.10 (et + anciens) 
-[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **git-core** [[apt://​git-core|{{apt.png}}]] 
- 
-Et lancez la commande suivante : 
-<​code>​ git clone git://​anongit.opencompositing.org/​users/​crdlb/​fusion-icon</​code>​ 
- 
-Si un message d'​erreur apparaît, saisissez la commande suivante : 
- 
-<​code>​ sudo update-alternatives --config git</​code>​ 
-et sélectionnez le choix 1 et relancez la procédure. 
- 
-Il ne vous reste plus alors qu'à installer fusion-icon : 
- 
-  cd fusion-icon ​ 
-  make 
-  sudo make install 
- 
-Remarque : pour pouvoir désinstaller plus facilement ce paquet on peut remplacer sudo install par  
-  sudo checkinstall ​ 
-qui crée un paquet deb. 
- 
- 
-Pour avoir l'​icône de Compiz-Fusion dans la barre d'​outils,​ ajoutez la commande : 
-<​code>​ fusion-icon </​code>​ 
-à la liste des programmes lancés à l'​ouverture de session : Système -> Préférences -> Sessions. ( utilisé l'​option ---no-start pour ne pas avoir à redémarer compiz (sous hardy)) 
- 
-==== Compiz-Switch ==== 
- 
-{{application:​applications:​compiz-switch-panel.png|}} 
- 
-Il existe une alternative à fusion-icon avec un  [[http://​blogage.de/​files/​3611/​download?​compiz-switch_0.4.3%7Eubuntu-1_all.deb|paquet deb]] pour ubuntu si vous recherchez uniquement une activation/​désactivation de Compiz-fusion à l'aide d'un simple clic. 
-    * Si Compiz fonctionne, il active le décorateur de bureau par défaut. 
-    * Si Compiz ne fonctionne pas, il le lance immédiatement. 
-Pour plus de renseignement : [[http://​forlong.blogage.de/​article/​pages/​Compiz-Switch]] 
- 
- 
-==== Widgets ==== 
- 
-Si vous utilisez une application pour avoir des widgets, telle que [[screenlets]],​ vous pouvez utiliser conjointenent le greffon **Widget layer** de compiz-fusion. Avec ce greffon vous pouvez afficher ou non les widgets. 
- 
-Le greffon est disponible dans la catégorie //​Desktop//​. 
- 
-Par défaut le raccourci clavier pour activer les widgets est **F9**. Vous pouvez modifier la configuration dans l'​onglet //Action// du greffon. 
- 
-===== Captures d'​écran ===== 
- 
-Le nouveau cube, reflets intégrés : 
-CTRL + ALT + Souris 
- 
-{{compiz_fusion_cube2.png|}} 
- 
-Le greffon '​Expo'​ : 
-SUPER + E 
- 
-{{compiz_fusion_expo2.png|}} 
- 
-Le greffon pour faire du feu : 
-SUPER + SHIFT + Souris 
-Pour effacer SUPER + SHIFT + C 
- 
-{{compiz_fusion_feu4.png?​600|}} 
- 
-Et CompizConfig configurateur 
- 
-{{compizconfigmanager2.png|}} 
- 
-Ring Switcher : 
-SUPER + TAB 
- 
-Commutateur d'​application : 
-ALT + TAB 
- 
- 
-<note help>**A quoi correspond la touche super?** 
-cela dépend bien sûr de votre ordinateur et de votre distribution,​ mais en général, il s'agit de la touche windows de gauche. Si vous avez un Mac, cela correspond à la touche Pomme, aussi appelée touche Command.</​note>​ 
- 
- 
- 
- 
-===== Configuration des options graphique ===== 
- 
- 
-<​note>​Sachez que pour la configuration le site web de [[http://​wiki.compiz-fusion.org/​|Compiz fusion]] vous aide à configurer vos avancé graphique (à part que ce site soit en anglais il reste très complet) ou même sur ce site qui décrit toute les utilité des greffons: [[http://​www.linuxpedia.fr/​doku.php/​compiz-fusion|Linux pedia]]</​note>​ 
- 
- 
- 
-===== Problèmes connus ===== 
- 
- 
-Vous trouverez le fichier Xorg.conf dans ///​etc/​X11///​. 
-  
- 
-==== The Composite extension is not available ==== 
-Ce message peut survenir lorsque l'on essaie d'​activer le bureau 3D. 
-[[:​tutoriel:​comment_editer_un_fichier|Editez]] le fichier xorg.conf et ajoutez l'​option composite dans la section **Extensions**,​ si la section n'​existe pas copier/​coller les lignes suivantes à la fin du fichier : 
-<​code>​ 
-Section "​Extensions"​ 
- Option  ​   "​Composite"​ "​1"​ 
-EndSection 
-</​code>​ 
- 
-ou alors vérifiez que vous avez installé le paquet xserver-xgl 
- 
-==== error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory ==== 
-Ce message survient généralement lorsque l'on essaie de démarrer une application 3D. Pour corriger : 
-<​code>​sudo ln -s /​usr/​lib/​libGL.so.1.2 /​usr/​lib/​libGL.so.1</​code>​ 
- 
- 
- 
- 
- 
-==== Desktop effects could not be enabled - Problème au lancement de Compiz ==== 
-Peut survenir lorsque l'on essaie de démarrer Compiz. ​ 
-Pour déterminer le message d'​erreur exact entrez dans un [[terminal]] la commande suivante : 
- 
-  compiz --replace 
- 
-Puis reportez-vous à la partie concernant votre message d'​erreur :  
- 
-== Cas 1 - Blacklisted device == 
- 
-Ce problème survient sous [[Gutsy]] avec certaines cartes Intel et ATI, car elle ont été volontairement désactivés pour des problèmes vidéos, que vous pouvez résoudre ensuite. 
- 
-Pour autoriser le fonctionnement de ces cartes : 
- 
-  * Ouvrez un [[terminal]] et tapez : 
- 
-  echo SKIP_CHECKS=yes > ~/​.config/​compiz/​compiz-manager 
- 
-  * Vous pouvez ensuite fermer le terminal, 
-  * Puis, vous pouvez ouvrir [[Compiz Fusion]] normalement. 
- 
----- 
- 
-== Cas 2 - No whitelisted driver found == 
- 
-Cette erreur ne concerne que les utilisateurs de cartes ATI, utilisant les tous derniers pilotes propriétaire (qui permettent enfin l'​utilisation de compiz sans [[XGL]]), n'​effectuez pas la modification suivante dans le cas contraire. [[:​tutoriel:​comment_editer_un_fichier|Ouvrir le fichier]] **/​usr/​bin/​compiz** 
- 
-Repérer la ligne : 
- 
-<​code>​WHITELIST="​nvidia intel etc ..."</​code>​ 
-et rajouter fglrx avant nvidia en laissant un espace entre les deux, puis redémarrer. 
-<​code>​WHITELIST="​fglrx nvidia intel etc ..."</​code>​ 
----- 
-==Cas 3 - Less than 65536kb of memory and nVidiaaborting and using fallback: /​usr/​bin/​metacity.== ​ 
- 
-Cette erreur concerne en principe les utilisateurs de cartes Nvidia, n'​effectuez pas la modification suivante dans le cas contraire. [[:​tutoriel:​comment_editer_un_fichier|Ouvrir le fichier]] **/​usr/​bin/​compiz** 
- 
-Repérer et remplacer la ligne : 
-<​code>​NVIDIA_MEMORY="​65536"​ # 64MB</​code>​ 
-par : 
-<​code>​NVIDIA_MEMORY="​32768"​ # 32MB</​code>​ 
-puis redémarrer. 
- 
- 
-==== Erreur au démarrage de compiz : /​usr/​bin/​compiz:​ 378: /​usr/​local/​bin/​compiz:​ not found ==== 
-Pour se débarrasser de ce problème il faut corriger le fichier /​usr/​bin/​compiz. 
-<​code>​sudo gedit /​usr/​bin/​compiz</​code>​ 
-En remplaçant au début du fichier: 
-<​code>​ 
-COMPIZ_BIN_PATH="/​usr/​local/​bin/"​ # For window decorators and compiz 
-PLUGIN_PATH="/​usr/​local/​lib/​compiz/" ​ 
-GLXINFO="/​usr/​bin/​glxinfo"​ 
-KWIN="/​usr/​bin/​kwin"​ 
-METACITY="/​usr/​bin/​metacity"​ 
-COMPIZ_NAME="​compiz"​ # Final name for compiz (compiz.real) 
-</​code>​ 
-Par: 
-<​code>​ 
-COMPIZ_BIN_PATH="/​usr/​bin/"​ # For window decorators and compiz 
-PLUGIN_PATH="/​usr/​lib/​compiz/" ​ 
-GLXINFO="/​usr/​bin/​glxinfo"​ 
-KWIN="/​usr/​bin/​kwin"​ 
-METACITY="/​usr/​bin/​metacity"​ 
-COMPIZ_NAME="​compiz.real"​ # Final name for compiz (compiz.real) 
-</​code>​ 
-Puis relancer compiz : 
-<​code>​compiz --replace</​code>​ 
- 
- 
- 
-==== Problème d'​affichage des ombres ==== 
-Sous Ubuntu 8.04 et selon les cartes graphiques, il se peut que les ombres ne s'​affichent pas correctement sous les fenêtres (couleurs aléatoires,​ absences des ombres...). 
-<​code>​sudo ln -sf /​usr/​lib/​nvidia/​libwfb.so.xserver-xorg-core /​usr/​lib/​xorg/​modules/​libwfb.so</​code>​ 
- 
- 
-==== Décorations des fenêtres manquantes ==== 
- 
-Avant toute chose, vérifiez que emerald est bien installé, si ce n'est pas le cas, installez le via synaptic ou apt-get et redémarrer le serveur graphique (Ctrl + Alt + Backspace, sauvegardez vos données avant). 
- 
-Les possesseurs de cartes graphiques **Nvidia** avec des pilotes antérieurs à la version 100.14.09 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 [[:​tutoriel:​comment_editer_un_fichier|d'​éditer le fichier]] **/​etc/​X11/​xorg.conf** et d'​ajouter : 
- 
-<​code>​ 
-Option "​AddARGBGLXVisuals"​ "​True"​ 
-Option "​TripleBuffer"​ "​true"​ 
-</​code>​ 
- 
-dans la partie "​Device"​. 
- 
-  DefaultDepth 24 
- 
-dans la partie "​Screen"​. 
- 
-===Automatiquement=== 
- 
-Vous pouvez ajouter ces 2 paramètres et sauvegarder votre ancien xorg.conf en tapant : 
- 
-<​code>​ 
-sudo nvidia-xconfig --add-argb-glx-visuals -d 24 
-</​code>​ 
- 
-puis redémarrez le serveur X : Ctrl + Alt + Backspace (n'​oubliez pas de sauvegarder vos travaux en cours), ou déconnectez vous et relancez le serveur X depuis l'​écran de login. 
- 
-=== Autre cause possible === 
- 
-Si la décoration des fenêtres n'est toujours pas visible, il faut activer le greffon Décoration. « Décoration de la fenêtre » est dans la section « Effects » de l'​outil de configuration. assurez-vous que la case est cochée. 
- 
-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 
- 
-===Sur Kubuntu (KDE)=== 
--> Si vous utilisez une décoration particulière piochée sur kde-look, il se peut qu'​elle ne soit pas intégrable à compiz. C'est le cas du populaire [[http://​www.kde-look.org/​content/​show.php?​content=42804|Domino]]. Choisissez de préférence une décoration plus traditionnelle fournie avec KDE. 
- 
--> Si les bordures de fenêtres disparaissent : 
-  * Vérifiez que le greffon //​Décoration//​ est bien activé dans Compiz-fusion. 
-  * Relancez le décorateur de fenêtres depuis la ligne de commande (ALT+F2) 
-<​code>​kde-window-decorator --replace</​code>​ 
- 
-Si le problème persiste (décoration de la fenêtre qui disparait quoi que vous fassiez), installez Emerald et remplacez la ligne qui précède par : 
-<​code>​emerald --replace</​code>​ 
- 
-Ce bug est signalé ici : https://​bugs.launchpad.net/​compiz/​+bug/​129801 
- 
--> Si **kde-window-decorator** plante lorsque vous tentez d'​enrouler la fenêtre à l'aide de la molette de votre souris, vous utilisez probablement le décorateur de fenêtres crystal. 
- 
-Pour que tout rentre dans l'​ordre,​ procédez comme suit :  
-**menu K->​Paramètres du Système->​Apparence->​Décoration des fenêtres** et décochez **Cycle tasks with mouse wheel** 
- 
-kde-window-decorator va planter une fois encore. Pas de souci, vous n'avez plus qu'a le relancer : **kde-window-decorator --replace** et tout fonctionnera à l'​avenir. 
--> Si apt notifier se retrouve dans une fenètre sur le bureau il vous suffit d'​exécuter une fois Kopete et le problème est définitivement résolu ;-) 
- 
-==== Problèmes avec les décorations de fenêtre d'​applications spécifiques ==== 
- 
-Barre des tâches et menus principaux inaccessibles,​ disparition des bordures de fenêtres pour certaines applications spécifiques (Evolution, Synaptic, OpenOffice et Nautilus, par exemple). 
- 
-Dans **CompizConfig Settings Manager**, allez dans les paramètres du greffon **Workarounds**,​ et décochez **Legacy Fullscreen Support**. 
-[[http://​www.moleculargeek.net/​blog/​compiz-fusion-workarounds-for-workarounds.html|Pour plus de détails (en anglais)...]] 
- 
- 
- 
- 
-==== Compiz-fusion et les jeux 3D ==== 
-Certains utilisateurs sont obligés de désactiver Compiz-fusion pour obtenir des performances correctes avec certains jeux ou applications. 
- 
-Voici un petit script tout simple qui ferme compiz-fusion,​ lance le jeu demandé et relance compiz-fusion après le jeu. Modifiez-le à votre guise pour désactiver/​réactiver d'​autres applications si vous le souhaitez! 
- 
-<​file>​ 
-#!/bin/bash 
-if [ "`ps -ef |grep '​compiz'​ |grep -v grep`" != ""​ ]; then  
-killall compiz.real 
-# ajout de cette ligne pour ne pas perdre les bordures de fenêtres 
-metacity & 
-$@ 
-#​décommentez la ligne suivante si compiz se relance avant le début du jeu 
-#zenity --info --text='​Cliquez ici quand le jeu est terminé'​ 
-compiz --replace&​ 
-emerald --replace 
-else  
-$@ 
-fi 
-</​file>​ 
- 
-Il suffit de copier/​coller ce script dans un fichier vierge, le renommer compiz-stop (par exemple), le placer dans /​usr/​local/​bin et le rendre exécutable (sudo chmod +x /​usr/​local/​bin/​compiz-stop). 
- 
-On peut alors l'​utiliser comme argument (exemple: lancer "​compiz-stop tremulous"​ pour ouvrir tremulous en désactivant compiz-fusion). 
- 
- 
-==== Saccades avec carte Nvidia ==== 
- 
-Pour certaines configurations,​ Compiz peut saccader malgré les ajouts dans xorg.conf, on peut utiliser l'​option −−loose-binding. Il suffit simplement de rajouter un programme de démarrage (Système-->​Préférences-->​Sessions),​ avec comme nom "​Compiz"​ par exemple et la commande <​code>​compiz --replace ​ --loose-binding</​code>​ 
- 
- 
-==== Bug de l'​écran noir et carte Nvidia ==== 
- 
-Il est du à un bug/​limitation dans l'​implémentation par NVidia de "​GLX_EXT_texture_from_pixmap"​. Ne pas utiliser les effets de blur peut retarder l'​apparition du bug. Utiliser compiz avec l'​option ''​−−indirect-rendering''​ devrait presque complètement éliminer les écrans noirs. Notez que la synchronisation ​ verticale (Sync vers VBlank) ne fonctionne pas avec "​l'​indirect rendering"​. 
- 
-Le bug des écrans noirs est fixé avec les pilotes Nvidia égal ou supérieur à la version 100.14.19 qui devraient éliminer ses problèmes avec le "​direct rendering",​ bien qu'on peut encore observer un écran noir si on change répétivement de console virtuelle (ctrl alt F1 - F2...). 
-  
- 
-==== Crash de Totem avec carte Intel ==== 
- 
-Pour certaines cartes Intel (exemples : GM950, GM965, utilisant le paquet 915resolution) il arrive que Totem crashe lors de la lecture d'une vidéo au format avi (alors qu'il fonctionne correctement sans Compiz). Cela provient en fait d'un mauvais réglage de gstreamer, qu'​utilise Totem. Pour le corriger : 
-<​code>​$ gstreamer-properties</​code>​ 
-et dans l'​onglet Vidéo, sélectionner "X Window System (sans Xv)" à la place de "​Autodetect"​ comme greffon de sortie par défaut. 
-Plus de renseignements (en anglais) sur [[https://​bugs.launchpad.net/​ubuntu/​+source/​compiz/​+bug/​111257]]. 
- 
-==== Ombre inutile sur fenêtre transparente ==== 
- 
-Certains programmes n'​utilisent pas de la "​vraie"​ transparence. C'est le cas par exemple de **Katapult** sous KDE. Pour éviter que compiz ne dessine une ombre pour ce type de fenêtre, dans ccsm, menu Effets, Décoration de la fenêtre, dans le champ //Shadow windows//, tapez (pour katapult par exemple) : 
-<​code>​any & name!=katapult</​code>​ 
- 
- 
- 
- 
-==== Titres géants ==== 
- 
-Il arrive qu'​après une installation "​fraîche"​ de Compiz fusion, les polices de la barre de titre des fenêtres soient démesurément grandes. Quelques manipulations suffisent pour résoudre le problème : 
- 
-[[:​tutoriel:​comment_editer_un_fichier|Éditez le fichier]] **/​etc/​gdm/​gdm.conf** 
- 
-cherchez ​ 
-<​code>​ 
-[server-Standard] 
-name=Standard server 
--command=/​usr/​bin/​X -br -audit 0 
-</​code>​ 
- 
-et remplacez par: 
- 
-<​code>​ 
-[server-Standard] 
-name=Standard server 
--command=/​usr/​bin/​X -br -audit 0 -dpi 96 
-</​code>​ 
- 
-redémarrez et c'est ok! 
- 
- 
- 
-==== Problème de compatibilité avec le bureau 3D et Java ==== 
- 
-Si vous utilisez un logiciel utilisant JAVA (plus précisément,​ l'​interface graphique SWING), il se peut que le programme ne s'​affiche pas correctement (fenêtre grise). 
- 
-→ Première méthode, ​ [[:​tutoriel:​comment_editer_un_fichier|Editez]] le fichier **/​etc/​environment** et ajoutez la ligne suivante : 
- 
-<​code>​AWT_TOOLKIT="​MToolkit"</​code>​ 
- 
-Enregistrez les modifications et redémarrez le serveur X (Ctrl + Alt + Del) pour que les changements prennent effets. 
- 
- 
-→ Autre méthode, ajoutez la ligne suivante au début (première ligne) du fichier lançant le programme qui ne s'​affiche pas correctement : 
- 
-<​code>​export AWT_TOOLKIT=MToolkit</​code>​ 
- 
-==== Problèmes avec les bureaux virtuels ==== 
- 
-Si vous rencontrez des problèmes avec les bureaux virtuels, que les icônes des applications restent d'un bureau sur l'​autre et que le sélecteur de bureau en bas à droite ne marche pas bien, assurez-vous d'​avoir mis le nombre de bureaux virtuels dans General Options --> Desktop Size à 1 (c'est le paramètre Taille virtuelle qui est pris en compte) 
- 
- 
- 
-===== Compiz Fusion et écrans multiples ===== 
-Il est tout à fait possible d'​activer Compiz Fusion sur plusieurs écrans simultanément (bi-écran ou plus). 
-Néanmoins, toutes les méthodes d'​affichage sur plusieurs écrans ne sont pas compatibles avec Compiz Fusion. 
- 
-  * Si vous optez pour deux (ou plus) écrans X séparés, chaque écran aura sa propre "​session"​ compiz. 
-  * Si vous optez pour un seul grand écran géré par Twinview, Compiz Fusion tournera sur les différents moniteurs comme s'il s'​agissait d'un seul écran. 
-  * Si vous optez pour deux (ou plus) écrans X séparés unifiés par Xinerama (solution qui est en cours d'​abandon à l'​heure actuelle), Compiz Fusion **ne fonctionnera pas** car Xinerama désactive l'​option Xgl. 
-  * Enfin, si vous optez pour un écran multiple géré par Xrandr (v 1.2), Compiz Fusion devrait fonctionner (mais je n'ai pas testé donc je ne peux m'​avancer sur le sujet). 
- 
-Pour plus de détails concernant les [[multi-ecran]] consulter l'​article sur la question. 
- 
- 
-==== Probleme de délai dans l'​apparition des menus avec le multiple écran ==== 
-Il se peut que les menus mettent longtemps à apparaitre le driver nvidia et double écran (problème constaté avec Aiglx + nvidia + compiz fusion + 2 écrans). Sous Gnome, lorsque l'on clique sur un menu normal ou contextuel, celui ci met parfois plus d'une seconde pour apparaitre. Cela ne le fait pas dans les applications KDE. 
- 
-Le workaround en attendant que le [[https://​bugs.launchpad.net/​ubuntu/​+source/​nvidia-graphics-drivers-173/​+bug/​149764|bug soit corrigé]] est de taper dans un terminal : 
- 
-    compiz --loose-binding --only-current-screen --replace ccp & 
- 
-Cette commande peut etre exécuté au démarrage grace à l'​application **Session**. 
- 
- 
-===== Liens ===== 
- 
-  * [[http://​www.compiz-fusion.org/​|Site officiel de Compiz fusion]] 
-  * [[http://​wiki.compiz-fusion.org/​Welcome|Wiki de Compiz fusion]] 
-  * [[http://​www.opencompositing.org/​|Site officiel du projet]] 
-  * [[http://​gitweb.opencompositing.org/?​o=age|Lien pour suivre l'​avancement du projet]] 
- 
- 
- 
- 
-==== Référence ==== 
- 
-  * [[http://​forums.opencompositing.org/​viewtopic.php?​f=14&​t=131|Source de la methode 1]] 
-  * [[http://​www.moleculargeek.net/​blog/​compiz-fusion-workarounds-for-workarounds.html 
-|Détail pour les défauts d'​affichage des barres de titres d'​applications spécifiques]] 
- 
----- 
- 
-//​Contributeurs : [[:​utilisateurs:​zaya0000]],​ [[utilisateurs:​m3ta-x]],​ [[:​utilisateurs:​_Enchained]],​ [[:​utilisateurs:​toy]] (Astuce Nvidia) [[:​utilisateurs:​zippy]],​ [[:​utilisateurs:​wolf]],​ [[:​utilisateurs:​mbf]] (Décoration & Autres Information ; merci Ghoscube et coz_ #​Compiz-fusion),​ [[:​utilisateurs:​Archaon59]] (ajout de la commande de lancement alternative pour Nvidia), [[:​utilisateurs:​kamou]] compiz par defaut au demarrage, [[:​utilisateurs:​krop]],​ [[:​utilisateurs:​elturisto]],​ [[:​utilisateurs:​ametaireau]] (titres immenses), [[utilisateurs:​Id2ndR]],​ [[:​utilisateurs:​Ultim4T0m]],​ [[:​utilisateurs:​claudiux]] Crash de Totem// 
  • compiz_fusion.1222340963.txt.gz
  • Dernière modification: Le 25/09/2008, 13:16
  • (modification externe)