Utiliser Compiz sans Gnome/KDE/Xfce

On connaît tous le ges­tion­naire de fenêtres Compiz-fusion.
Généralement les gens l'utilisent comme une sur­couche de Gnome, KDE ou Xfce.
Ce qu'on sait un peu moins c'est qu'il est pos­sible de pro­fi­ter de Compiz sans eux :)
Autrement dit Compiz Stand Alone.

Introduction

Pourquoi tu veux pas de Gnome, Xfce ou KDE ?

  1. Et bien ma bécane com­mence à se faire vieille et ça fait tou­jours ca de gagné en mémoire (RAM et disque dur).
  2. Ce genre d'environnement arrive avec plein de logi­ciels dont je n'ai pas for­ce­ment besoin.
  3. Je peux per­son­na­li­ser mon sys­tème en profondeur.
  4. Ca me fait un petit Openbox en 3D :)

Installation

C'est parti!

J'ai réa­lisé cette ins­tal­la­tion sous Archlinux. Il ne devrait pas y avoir grand chose  à chan­ger pour faire mar­cher tout ça sous Ubuntu, Fedora etc.

On com­mence par ins­tal­ler compiz-fusion

sudo pac­man -S compiz-fusion

Pour les autres dis­tros par­fois il est ins­tallé par défaut comme sur Ubuntu. Sinon je vous laisse jeter un coup d'oeil pour le mettre en place.

Vous devez aussi ins­tal­ler le paquet fusion-icon. Le déco­ra­teur 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 lan­cer toutes nos appli­ca­tions du démar­rage et de lan­cer com­piz. Voilà à quoi res­semble le mien, pre­nez 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 ope­nof­fice
export OOO_FORCE_DESKTOP=gnome &
# le wall­pa­per
feh --bg-scale ~/images/DREAMS_by_Psychopulse/DREAMS/FORSET.png &
tint2 &
sta­lo­ne­tray &
volw­heel &
fusion-icon

Faites un fichier appelé start-compiz.sh, et met­tez dedans les pro­grammes que vous vou­lez lan­cer au démar­rage. Par exemple moi j'utilise feh pour mettre en place le fond d'ecran, tint2 comme barre des tâches et sta­lo­ne­tray comme zone de noti­fi­ca­tion. Libre à vous de faire comme moi ou d'en uti­li­ser d'autre. Vous pou­vez allez voir sur Openbox, le guide pour une liste de ces programmes.

Comme vous pou­vez le remar­quer il y a un '&' sur chaque ligne sauf la der­nière (qui s'occupe de lan­cer la ses­sion 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émar­rage de X

Il suf­fit juste de mettre dans le ~/.xinitrc :

exec start-compiz.sh

Et après un startx la ses­sion com­piz se lan­cera automatiquement.

Ou bien rajou­ter une ses­sion dans GDM

Commencer par créer un fichier /usr/share/xsessions/fusion.desktop et col­lez 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 sup­plé­men­taire appelé compiz-deskmenu.

Sur Arch on l'installe avec yaourt.

yaourt -S compiz-deskmenu

Une fois ins­tallé on lance compiz-deskmenu-autoconfig, et en redé­mar­rant la ses­sion on est capable d'avoir un menu sur le bureau avec un clic-droit.

En lan­çant compiz-deskmenu-editor on peut faci­le­ment rajou­ter ou enle­ver des appli­ca­tions à notre menu.

Conclusion

Reste à per­son­na­li­ser votre sys­tème a votre goût. :)

Screen Compiz Stand Alone

N'hésitez pas à poser vos questions.



Post comment as twitter logo facebook logo
Sort: Newest | Oldest

Apparamenent je ne suis pas le seul ?

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=24757....
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

@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

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 ?

@Fuzzer:
salut,
Le thème se trouve ici : http://phollow.fr/2009/01/sepia-un-theme-gtk-emer...
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é.

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+

@zeibux :
Ok, en espérant que tu y arrives :)

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+

Oui le démarrer par GDM est une des chose que je vais rajouter ce soir :)
Content que ça marche pour toi :)

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 ;)

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 ^^

Je rajouterai ce soir quelques petites explications en plus, car des manips diffèrent pour les Ubuntistes.

Quelqu'un a une solution pour un menu avec le clic droit ?

Salut,
Tu as différents programmes que tu peux installer qui offrent cette possibilité. Il y a compiz-deskmenu ou mygtkmenu. Plus d'infos sur cette page de wiki http://wiki.archlinux.org/index.php/Compiz#Add_a_r...

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...

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.

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 ?

Apparamenent je ne suis pas le seul ?

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

@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

@goomy: essayer l'application compiz-check éventuellement :
http://forlong.blogage.de/entries/pages/Compiz-Che...

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

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 ? :)

Et bien moi qui cherchais un joli bureau...! En tout cas merci pour tout tes articles de qualité!

@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

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 ?

@Fuzzer:
salut,
Le thème se trouve ici : http://phollow.fr/2009/01/sepia-un-theme-gtk-emera...
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é.

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+

@zeibux :
Ok, en espérant que tu y arrives :)

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+

Oui le démarrer par GDM est une des chose que je vais rajouter ce soir :)
Content que ça marche pour toi :)

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 ;)

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 ^^

Je rajouterai ce soir quelques petites explications en plus, car des manips diffèrent pour les Ubuntistes.