Bye bye Gnome, hello Openbox

Adapter son environnement  de travail à vos envies du moment, voilà un domaine ou Linux a beaucoup d’avance sur ses concurrents !

Au cours de ces dernières années passées sous Linux, j’ai essayé un peu tous les environnements de bureau, e16, kde, gnome, fluxbox, xfce… tout y est passé ou presque.

Ces temps-ci, je m’étais arrêté sur Gnome, pour une raison essentielle, c’est simple et efficace, et bien « packagé » dans les grandes distributions. Seulement voilà, l’envie de changer est de retour, et ce pour de bonnes raisons (enfin, tout est question de point de vue;-) : a force d’utiliser gnome, je l’ai adapté à mes besoins, je n’utilise pas le bureau, pas plus que gnome-terminal (depuis l’épisode urxvt / screen ),  je ne me sers que de nautilus, du panel et de nombreuses applications GTK ou QT. Pourquoi alors conserver Gnome, qui n’est pas particulièrement réactif et léger (tiens un troll !)? Ici où là, au fil des flux RSS, je vois fleurir des expériences, heureuses le plus souvent, avec un gestionnaire de fenêtres que je ne connais pas encore : OpenBox.

Après quelques tests rapides, j’ai retenu comme environnement OpenBox équipé du fameux dock « Avant Window Manager », de nautilus, urxvt / screen  et quelques autres « bouts » de gnome (gnome-power-manager, gnome-settings-daemon, nm-applet…)

Rien ne vaut une petite capture d’écran pour résumer tout ça 😉

OpenBox

Pour ce qui est de l’installation, c’est simple, il ne faut que quelques coups d' »apt-get »…

[code]

sudo apt-get install openbox obmenu obconf awn-applets-c-core awn-applets-c-extras awn-applets-python-core awn-applets-python-extras awn-manager libawn-extras0 libawn0 python-awn python-awn-extras python-awnlib parcellite

[/code]

seulement voilà, un vilain bug c’est glissé dans la code d’OpenBox et la combinaison OpenBox /awn provoque des problèmes de focus. Il y a une « barre » d’une centaine de pixels en bas de l’écran qui reste innaccessible aux « clics » de souris. Pas de problème, notre chère communauté a bien travaillé, un patch est déjà disponible. Le bug est référencé ici, et le pach .

Pour être le plus propre possible, nous allons « patcher » le paquet OpenBox d’Ubuntu (Je suis actuellement sous Jaunty 64bits)

[code]

mkdir ~/compil

cd ~/compil

sudo apt-get source openbox

wget -O openbox.patch http://bugzilla-attachments.icculus.org/attachment.cgi?id=1893

cd openbox-3.4.7.2/

cat ../openbox.patch | sudo patch -p0

sudo apt-get install devscripts

sudo apt-get build-dep openbox

sudo debuild -us -uc

cd ..

sudo dpkg -i *.deb

[/code]

Ca y est, après quelques minutes, on a notre openbox patché et installé. Fini le bug de la barre en bas.

Il ne reste plus qu’à « customiser » l’environnement. La configuration d’openbox est accessible soit via les utilitaires obconf et obmenu soit avec un bon éditeur de texte dans .config/openbox/…

J’ai ajouté un certain nombre de programmes au démarrage de ma session. Voilà le fichier autostart.sh d’openbox.

[code]

# This shell script is run before Openbox launches.
# Environment variables set here are passed to the Openbox session.

xcompmgr &

# Set a background color
BG= » »
if which hsetroot >/dev/null; then
BG=hsetroot
else
if which esetroot >/dev/null; then
BG=esetroot
else
if which xsetroot >/dev/null; then
BG=xsetroot
fi
fi
fi
test -z $BG || $BG -solid « #303030 »

# D-bus
if which dbus-launch >/dev/null && test -z « $DBUS_SESSION_BUS_ADDRESS »; then
eval `dbus-launch –sh-syntax –exit-with-session`
fi

# Make GTK apps look and behave how they were set up in the gnome config tools
if test -x /usr/libexec/gnome-settings-daemon >/dev/null; then
/usr/libexec/gnome-settings-daemon &
elif which gnome-settings-daemon >/dev/null; then
gnome-settings-daemon &
# Make GTK apps look and behave how they were set up in the XFCE config tools
elif which xfce-mcs-manager >/dev/null; then
xfce-mcs-manager n &
fi

# Run XDG autostart things.  By default don’t run anything desktop-specific
# See xdg-autostart –help more info
DESKTOP_ENV= » »
if which /usr/lib/openbox/xdg-autostart >/dev/null; then
/usr/lib/openbox/xdg-autostart $DESKTOP_ENV
fi

(
sleep 3
awn&
sleep 1
nm-applet&
pidgin&
parcellite&
conky&
gnome-power-manager&
)&

[/code]

Pour finir, voilà un petit voyage sur mon environnement ! [bliptv]2133383[/bliptv]

11 réponses sur “Bye bye Gnome, hello Openbox”

  1. Très beau, très sobre, génial 🙂
    Je suis également sous OpenBox depuis environ 4 mois et je suis vraiment un fan absolu !
    Merci de parler de ce superbe WM !

  2. Actuellement sous xfce (debian lenny), j’avoue que ta présentation d’openbox m’a conquis ! (j’ai également abandonné gnome car je souhaitais avoir un environnement plus light). Je m’en vais de ce pas faire des test.

  3. Le titre est trompeur, il aurait du s’intituler: « bye bye metacity, hello openbox », parce que:
    – openbox ouvre par défaut (et je vois que tu l’as laissé) gnome-settings-daemons, ce qui lance gconf
    – nautilus lance gvfs
    – nm-applet lance gnome-keyring
    – gnome-power-manager -> devkit etc…

    au final, tu te retrouves (pour ce qui concerne les applications gnome) comme avant, le panel en moins, qui est certainement moins joli qu’awn mais certainement pas moins réactif ou moins léger 🙂

    sinon, depuis gconf-editor, tu peux choisir quoi lancer dans une session gnome, par exemple, enlever le panel et remplacer metacity, ce qui te permet (entre autre) de continuer à avoir les applications au démarrage compatible avec xdg.

  4. @tuxce, tu as raison, beaucoup de briques de gnome sont reprises, mais pas toute quand même…

    Le système en plus d’être sobre est très réactif (Metacity est-il si lourd ?). Sinon, Awn est beaucoup plus rapide à démarrer que gnome-panel.

    Et puis de temps en temps c’est bien de changer !

  5. > « Et puis de temps en temps c’est bien de changer ! »
    +1, mon post était juste pour le titre car en fin de compte, tu utilises toujours gnome.

    > « mais pas toute quand même… »
    Le seul truc que je vois, c’est le gnome-panel, maintenant, je sais pas ce que tu utilises (ou utilisais) comme client mail, si ce n’est pas evolution et que tu ne l’as pas désactivé, sous la session gnome le data-server se lançait, maintenant, il ne se lance pas (mais tu pouvais le faire sous gnome aussi :))

    > « Sinon, Awn est beaucoup plus rapide à démarrer que gnome-panel. »
    on n’est pas encore vendredi 😉

  6. Salut,

    Quel gestionnaire de fichiers tu utilises ? Je remarque sur ta capture que ton bureau est vide. Est-ce parce qu’il est effectivement ou parce que le gestionnaire ne l’affiche pas ? Est-ce une valeur par défaut ? Modifiable ?

    Je viens de passer quelques heures sous Openbox après en avoir testé un autre aussi « léger ». Bien je ne suis pas tellement « fan ». Trop « light » ! Il n’y a rien ! ou plutôt le « concept tout en un » je n’aime pas du tout… Le menu unique et interminable j’accroche. C’est d’ailleurs pour cette même raison que je n’aime pas KDE (le menu « K » à la W$).

    C’est vraiment qu’on a l’impression d’une « légèreté ». Elle est aussi due à cette concentration, au vide du Desktop…

    Je n’ai pas réussi à afficher le « dock ». Je ne comprends pas pourquoi. Sans c’est très fatiguant de passer tout le temps par le menu « global ».

    Est-ce « normal » le petit carré 1O ou 15 px en haut à gauche ?

  7. @Christophe,

    Pour les fichiers j’utilise nautilus mais avec l’option –no-desktop pour ne pas avoir de bureau. J’aime de moins en moins le concept du bureau…

    pour le dock, il faut installer awn puis le lancer avec un coup de awn&. C’est tout.

    Je n’ai pas compris le coup du carré ? dans ma capture ?

  8. @Equinoxe : J’arrive à rien avec le dock… pas bien grave, je ne suis pas du tout à mon aise avec OpenBox. Je n’arrive pas à me faire à ce menu tout en un à la KDE/W$. C’est pas mon truc. Question de feeling. Le carré c’est chez moi pas sur tes captures. Pas la peine de creuser. OpenBox ne me va pas du tout. C’était juste un test de 24 heures. Je n’irai pas plus loin.

  9. Salut,

    Je confirme que cairo-dock est très bien :
    – effet visuels complets
    – peu de ressources machine
    – très « customisable »

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Time limit is exhausted. Please reload CAPTCHA.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.