Utiliser Compiz sans Gnome/KDE/Xfce

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 ?

  1. Et bien ma bécane commence à se faire vieille et ça fait toujours ca de gagné en mémoire (RAM et disque dur).
  2. Ce genre d’environnement arrive avec plein de logiciels dont je n’ai pas forcement besoin.
  3. Je peux personnaliser mon système en profondeur.
  4. 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. :)

Screen Compiz Stand Alone

N’hésitez pas à poser vos questions.

Vus : 382
Publié par Rydgel : 137