On connaît tous le gestionnaire de fenêtres Compiz-fusion.
Généralement les gens l’utilisent comme une surcouche de Gnome, KDE ou Xfce.
Ce qu’on sait un peu moins c’est qu’il est possible de profiter de Compiz sans eux :)
Autrement dit Compiz Stand Alone.
Introduction
Pourquoi tu veux pas de Gnome, Xfce ou KDE ?
- Et bien ma bécane commence à se faire vieille et ça fait toujours ca de gagné en mémoire (RAM et disque dur).
- Ce genre d’environnement arrive avec plein de logiciels dont je n’ai pas forcement besoin.
- Je peux personnaliser mon système en profondeur.
- Ca me fait un petit Openbox en 3D :)
Installation
C’est parti!
J’ai réalisé cette installation sous Archlinux. Il ne devrait pas y avoir grand chose à changer pour faire marcher tout ça sous Ubuntu, Fedora etc.
On commence par installer compiz-fusion
sudo pacman -S compiz-fusion
Pour les autres distros parfois il est installé par défaut comme sur Ubuntu. Sinon je vous laisse jeter un coup d’oeil pour le mettre en place.
Vous devez aussi installer le paquet fusion-icon. Le décorateur de fenêtres Emerald et compizconfig-settings-manager (ccsm) si vous ne les avez pas.
Création du script de démarrage
On va créer un fichier qui va s’occuper de lancer toutes nos applications du démarrage et de lancer compiz. Voilà à quoi ressemble le mien, prenez le comme modèle.
#!/bin/sh
# D-bus
if which dbus-launch >/dev/null && test -z "$DBUS_SESSION_BUS_ADDRESS"; then
eval `dbus-launch --sh-syntax --exit-with-session`
fi
# pour openoffice
export OOO_FORCE_DESKTOP=gnome &
# le wallpaper
feh --bg-scale ~/images/DREAMS_by_Psychopulse/DREAMS/FORSET.png &
tint2 &
stalonetray &
volwheel &
fusion-icon
Faites un fichier appelé start-compiz.sh, et mettez dedans les programmes que vous voulez lancer au démarrage. Par exemple moi j’utilise feh pour mettre en place le fond d’ecran, tint2 comme barre des tâches et stalonetray comme zone de notification. Libre à vous de faire comme moi ou d’en utiliser d’autre. Vous pouvez allez voir sur Openbox, le guide pour une liste de ces programmes.
Comme vous pouvez le remarquer il y a un ‘&’ sur chaque ligne sauf la dernière (qui s’occupe de lancer la session compiz).
On copie le script dans /usr/bin et on lui accorde le droit d’execution ( sudo chmod +x /usr/bin/start-compiz.sh)
Mettre Compiz au démarrage de X
Il suffit juste de mettre dans le ~/.xinitrc :
exec start-compiz.sh
Et après un startx la session compiz se lancera automatiquement.
Ou bien rajouter une session dans GDM
Commencer par créer un fichier /usr/share/xsessions/fusion.desktop et collez y les lignes suivantes :
[Desktop Entry]
Encoding=UTF-8
Name=Fusion
Comment=Compiz Fusion Standalone
Exec=/usr/bin/start-compiz.sh
Type=Application
Ajout d’un menu sur le bureau à la Openbox
Il nous faut un petit paquet supplémentaire appelé compiz-deskmenu.
Sur Arch on l’installe avec yaourt.
yaourt -S compiz-deskmenu
Une fois installé on lance compiz-deskmenu-autoconfig, et en redémarrant la session on est capable d’avoir un menu sur le bureau avec un clic-droit.
En lançant compiz-deskmenu-editor on peut facilement rajouter ou enlever des applications à notre menu.
Conclusion
Reste à personnaliser votre système a votre goût. :)
N’hésitez pas à poser vos questions.

21 Commentaires
Je rajouterai ce soir quelques petites explications en plus, car des manips diffèrent pour les Ubuntistes.
Je suis en train actuellement de regarder ton tuto ;)
Un truc que je n’ai pas saisi, je possède GDM pour l’identification.
Est il possible de faire une session en l’appelant par exemple « Compiz Standalone » et de l’ajouter au x choix de session dans GDM?
Ca me permettrai d’avoir toujours mon gnome sous la main en cas de pépin ^^
Désolé pour le double post ;) mais j’ai trouver la solution a mon soucis.
En tout cas Compiz en WM, ca le fait bien ;)
Oui le démarrer par GDM est une des chose que je vais rajouter ce soir :)
Content que ça marche pour toi :)
Salut. J’ai suvi ton tutaux, mais j’ai des y a des probleme chez moi.
Sur Debian, je t’en parle pas (ça vient pas de ton tutaux mais de mon pc ^^ )
Sur Ubuntu (8.04) j’arrive pas à avoir compiz deskmenu ni avoir compiz dans GDM.
Pour l’obtenir, je lance un terminal de secour par GDM puis je lance le script:
bash /usr/bin/start-compiz.sh
mais pour le moment j’ai juste un fond noir.
Je vais faire un tour sur la doc ubuntu pour choper un menu autre et le rajouter au script
a+
@zeibux :
Ok, en espérant que tu y arrives :)
salut,
pourrais-tu stp me dire le nom du thème ainsi que celui des plugins que tu as utiliser pour obtenir la capture d’écran plus haut ?
MErci.
A+
@Fuzzer:
salut,
Le thème se trouve ici : http://phollow.fr/2009/01/sepia-un-theme-gtk-emerald-et-des-icones/
La barre des tâches en haut c’est le programme tint2. Le thème se trouve aussi dans le lien que je t’ai passé.
Adepte de la légèreté, je suis séduit par le concept, mais quelques questions me taraudent l’esprit :
Comment gères-tu le son, il y a un compiz-mixer ?
Quelle carte graphique tu as et avec quel pilote fonctionne-t-elle ?
Pas de problèmes rencontrés avec la lecture de vidéo ?
Peut-on lancer un jeu en 3D sur ce genre de bureau sans conflits (Glest, Supertuxkart, Warzone 2100) ?
Peut-on désactiver la composition avec fusion-icon ?
@DarkBaboon : Je gère le son avec des raccourcis clavier et avec l’application « volwheel » qui met une icône dans la systray etc
J’ai un laptop avec une ATI Xpress 200M avec à l’époque le driver Catalyst, mais AMD ne supporte plus ma carte dans le dernier driver, j’ai donc du migrer sous le driver open source pour profiter du dernier Xorg.
Pas de problème sur les vidéos
Pour les jeux, je ne peux pas te renseigner étant donné que je ne joue pas
Si tu désactive la composition, tu retournes sous framebuffer :p
Et bien moi qui cherchais un joli bureau…! En tout cas merci pour tout tes articles de qualité!
J’ai suivi à la lettre les explications sur une arch toute fraiche, cependant, je n’arrive pas à avoir n’y le menu (compiz-deskmenu) n’y les décorations de fenetre :(.
J’ai :
- Hal
- driver nvidia proprio
- compiz-fusion
j’utilise gdm pour me connecter (sa ne fonctionne pas en autologin non plus)
une idée ? :)
@goomy: essayer l’application compiz-check éventuellement :
http://forlong.blogage.de/entries/pages/Compiz-Check
Intéressant, merci alef-1.
Bonjour et merci de partager ce que tu fais…
Je suis depuis peu sous linux, et j ai commencé avec arch..j ai un systeme qui fonctionne, le plus leger possible avec openbox donc c’est chouette… J aimerai essayé ta compizbox…
Jarrive a lancer la la session sous compizfusion mais pas le menu avec le clic droit..donc je peu rien faire une fois ma sessions ouverte. LOrsque je fais un compiz-deskmenu-autoconfig, il me dit que ca requiert compzi 0.7.x… que dois je faire? merci
@ditow J’ai le même problème que toi, j’ai récupérer les sources de compiz-deskmenu, et j’ai contacté le développeur pour avoir un peu d’info, j’ai pas encore trouvé la solution pour le rendre compatible avec la 0.8.2-1
J’aime bcp l’idée ! Je me suis lancé , cependant j’ai un petit problème !
J’ai utilisé le script qui est sur ce forum http://forum.ubuntu-fr.org/viewtopic.php?id=247579.
c’est Parfait , compiz se lance et tout se que je veux en fait . Sauf que mon bureau devient inutilisable…je n’arrive plus a accéder a aucun menu d’openbox
Apparamenent je ne suis pas le seul ?
Salut et merci pour ce super tuto :)
J’ai essayé et un problème résulte au moment du startx apparemment:
fatal-error: another compositing manager is running on monitor 0.
ça m’étonne beaucoup car je ne pense pas avoir activé quoique ce soit d’autre, j’ai désactivé l’ouverture d’openbox dans mon .xinitrc…
Vous avez une idée ?
Et si tu essays ctrl +alt+F7.
Corrigez si je me trompe , mais je pense que c’est la combinaison de touche pour lancer faire réapparaitre l’interface graphique.
J’ai trouvé l’erreur, j’avais mis xcompmgr dans le srart-compiz.sh
Malheureusement cette erreur a été remplacée par une autre plus inquiétante:
glx_ext_texture_from_pixmap is missing
no manageable screen found on display 0:0
J’ai fais quelques recherches et apparemment a viendrait de ma carte graphique (ati mobility radeon hd 3650) et du driver (xf86-video-radeonhd), j’ai peur que ce soit sans appel…