====== Compiz-fusion ====== ===== Qu'est ce que c'est ? ===== [[http://compiz-fusion.org/|Compiz-fusion]] est la [[http://wiki.compiz-fusion.org/AboutCompizFusion|fusion]] de deux projets : Beryl, le gestionnaire de fenêtres de combat© et compiz-extra, un lot d'outils à utiliser avec composite et Beryl. Les 2 projets ont mergé et le travail résultant est pour le moins satisfaisant. Compiz-fusion amène un tas d'effets graphiques à votre gestionnaire de bureau, et supporte : * kde via kde-window-decorator * xfce et gnome via gtk-window-decorator * certainement tous les WM via emerald ===== Prérequis ===== Pour utiliser compiz-fusion, il faut : * une carte vidéo bien configurée pour laccélération matérielle (j'utilise une [[../howto:3d_ati|radeon9100]] et ça suffit) * compiz (si possible en version 0.7.6 en date de cette mise à jour, 1er juin 2008) * les plugins ([[http://wiki.compiz-fusion.org/PluginsMain|principaux]] et [[http://wiki.compiz-fusion.org/PluginsExtra|extra]]). * le ccsm, [[http://wiki.compiz-fusion.org/CCSM|CompizConfig Setting Manager]] qui permet de configurer compiz et les plugins. * 1 dépendance non fournit dans Slackware 12.0 mais dispo sur SlackBuilds.net : [[http://www.slackbuilds.net/AutoIndex/index.php?dir=gnome/intltool|intltool]] pour la bonne marche du ccsm (et du simple-ccsm) et, facultatif, [[http://www.chipx86.com/wiki/Libsexy#sexy-python|sexy-python]], toutes 2 pour le ccsm * simple-ccsm, qui lui dépend aussi de [[http://www.slackbuilds.net/AutoIndex/index.php?dir=gnome/intltool|intltool]]. //__remarque :__ il existe un backend de configuration qui utilise Gconf, le cas échéant il le faudra pour compiler le ccsm. Cependant il vaut mieux utilisé pour le moment utiliser le backend par défaut du ccsm, à savoir un fichier texte.// D'autres dépendances mineures sont nécessaires comme libcompiz, compizconfig-python, mais tout est dispo [[http://s140751324.onlinehome.fr/slackware/slackbuilds/compiz-fusion-slackbuilds-0.7.6.tar.bz2|ici]]. ===== Installation ===== Rien de bien compliqué, on récupère les SlackBuilds [[http://s140751324.onlinehome.fr/slackware/slackbuilds/compiz-fusion-slackbuilds-0.7.6.tar.bz2|ici]] et on installe dans l'ordre : - compiz - compiz-bcop - libcompizconfig - compizconfig-python - ccsm - simple-ccsm - compiz-plugins-main - compiz-plugins-extra - emerald - compizconfig-backend-kconfig - compiz-manager Voilà, compiz-fusion est en place sur votre machine. ===== Lancement ===== Il existe tout un tas de tuto sur les différents wiki des différentes distributions qui expliquent les différentes variables d'environement à mettre en place et tout le tralala pour lancer compiz, et 9 fois sur 10, ça marche pas :-D C'est pourquoi, **compiz-manager** est né. C'est un script bash qui analyse votre environement : carte graphique, plugins installés, ... et lance compiz-fusion pour vous. Autant en profiter, il a été écrit pour ! compiz-manager Vous voyez des changement sur votre écran : le gestionnaire de fenêtre qui disparait, remplacé par quelque chose qui ressemble à ça : {{http://wiki.compiz-fusion.org/Decorators/GTKWindowDecorator?action=AttachFile&do=get&target=cairopic.png?nolink}}, peut-être aussi votre nombre de bureau qui va changer, et toutes vos fenêtres se retrouver sur le même bureau. Tentez donc sur votre clavier un petit [ctrl]+[alt]+[flèche droite ou gauche] : Yeah! ça tourne ! Voilà compiz-fusion est lancé et installé. ===== Truc et astuces ===== Dans le ccsm (disponible via votre menu -> paramètres -> CompizConfig Setting Manager), rendez-vous dans **Effets** puis **Décoration de la fenêtre**, ongle **Général** (oui y'en a qu'un je sais) et repére la ligne **commande**, entrez suivant ce que vous utilisez : gtk-window-decorator ou kde-window-decorator ou emerald (que je préconise d'ailleurs, vu qu'il est thémable) ==== xfce ==== Pour lancer compiz-fusion au démarrage de xfce, il suffit de créer dans ~/.config/autostart/ un fichier nommé compiz.desktop conteant [Desktop Entry] Encoding=UTF-8 Version=0.9.4 Type=Application Name=compiz Comment=3d and composite desktop Exec="compiz-manager" StartupNotify=false Terminal=false Hidden=false ==== simple-ccsm ==== Le ccsm est le centre de configuration principal de compiz, dans lequel on peut gérer absolument tout, des plugins actif à leurs options en passant par les raccourcis claviers et souris. Simple-ccsm a lui un autre objectif : il permet de choisir parmi différent niveau de "compizitude" en sélectionnant pour nous les plugins et leurs options. Les différents profils sont ensuite personnalisable dans le ccsm. Il peut servir de base pour un configuration de compiz-fusion. ==== compiz fusion icon ==== Bien que non releasé, [[http://wiki.compiz-fusion.org/CompizFusionIcon|compiz-fusion-icon]] est LE successeur compiz-manager. L'icone se place dans le tray et permet pas mal de choses : accès aux configuration de compiz et de emerald, choix du décorateur, du wm, ... Il est à mon avis indispensable.