Openbox, le guide

Ce guide a pour but de vous aider à ins­tal­ler et confi­gu­rer le ges­tion­naire de fenêtres Openbox sur GNU/Linux et plus par­ti­cu­liè­re­ment sous Archlinux.

Il est léger et très mini­mal et ne fait pas beau­coup plus de choses que de s'occuper des fenêtres, pour­tant c'est sa force.

On peut ainsi construire son envi­ron­ne­ment de bureau pièce par pièce.

Un Guide pour Openbox

1. Introduction

Bienvenue. J'écris ce guide pour vous aider à ins­tal­ler, à confi­gu­rer et à uti­li­ser Openbox sous Archlinux (bien que la plu­part des infor­ma­tions peuvent être réuti­lisé sous les autres dis­tri­bu­tions Linux).

On peut uti­li­ser Openbox tout seul, ou alors en tant que ges­tion­naire de fenêtres dans Gnome, Xfce ou KDE. Ce guide s'intéressera à une ins­tal­la­tion "stand-alone" de Openbox. Si vous vou­lez savoir com­ment uti­li­ser Openbox sous un de ces sys­tèmes, je vous conseille d'aller faire un tour sur le site d'Openbox. Les appli­ca­tions Gtk (Gnome) et Qt (KDE) peuvent s'utiliser sous Openbox, mais on voit plus sou­vent des appli­ca­tions uti­li­sant GTK.

Je par­le­rai de pas mal de pro­grammes dont cha­cun offre des options de confi­gu­ra­tion. Donc je vous conseille­rai de jeter un coup d'oeil au manuel des appli­ca­tions qui vous inter­essent. La majo­rité de ces pro­grammes pos­sèdent un site inter­net qui contient des guides et des exemples de confi­gu­ra­tion. Les liens seront don­nés bien sûr.

Si vous n'avez jamais uti­lisé Openbox et que vous vous deman­dez à quoi ca peut res­sem­bler, voici quelqu'un de mes screen­shots.

2. Sources

La plu­part des infor­ma­tions pré­sen­tées dans ce billet pro­viennent d'autres sources. Je me suis ins­piré de :

3. Installer Openbox

La der­nière ver­sion d'Openbox ( 3.4.7) est dis­po­nible dans le dépôt d'Archlinux. Un simple :

sudo pac­man -S openbox

Et Openbox est ins­tallé. Si vous uti­li­sez un mana­ger de connexion du style GDM ou KDM, vous pou­vez voir dans le menu des ses­sions "Openbox", "Gnome/Openbox" ou "KDE/Openbox" . Les deux der­niers per­mettent de lan­cer Openbox à l'interieur de ces envi­ron­ne­ment de bureau. Nous uti­li­se­rons sim­ple­ment "Openbox". Selectionnez le et log­guez vous.

Si vous n'utilisez pas de mana­ger de connexion vous aller devoir chan­ger votre fichier ~/.xinitrc comme ceci:

# !/bin/bash
exec openbox-session

Et après un petit startx vous devriez être sous Openbox.

4. Configurer Openbox

4.1 Menus

A votre pre­mière connexion vous devriez voir un écran vide. C'est Openbox. Un clic droit sur le bureau per­met de dérou­ler le menu, un clic sur le bou­ton du milieu per­met de réper­to­rier toutes les appli­ca­tions qui sont ouvertes. La rou­lette per­met de bas­cu­ler d'un bureau à un autre. L'entré de menu "exit" per­met de quit­ter Openbox, "Reconfigure" quant à lui per­met de rechar­ger Openbox (utile après des modi­fi­ca­tions des fichiers de configuration).

Le menu par défaut est plu­tôt vide, mais le modi­fier est très facile, ne vous décou­ra­gez pas !

Tout d'abord il faut copier le menu.xml qui existe par défaut dans votre dos­sier de confi­gu­ra­tion Openbox per­son­nel (/home/VOTRENOM/.config/openbox/). Utilisez la com­mande suivante :

cp /etc/xdg/openbox/menu.xml ~/.config/openbox/menu.xml

Vous pou­vez ouvrir ce fichier avec un édi­teur de texte pour voir à quoi il res­semble. Toute la confi­gu­ra­tion du menu ce fait dans ce fichier.

Pour rendre les choses plus facile, on peut uti­li­ser Obmenu. C'est une appli­ca­tion gra­phique qui per­met d'éditer ce fichier très faci­le­ment. Installer le comme ceci :

sudo pac­man -S obmenu

Une fois ins­tallé on peut lan­cer Obmenu avec la com­mande 'obmenu'. On peut alors édi­ter le menu avec quelques bou­tons, on peut pas faire plus simple. Voila à quoi il ressemble :

obmenu

Si vous vou­lez que toutes les appli­ca­tions ins­tal­lées sur l'ordinateur appa­raissent sur le menu, vous pou­vez uti­li­ser Menumaker. Installez le sim­ple­ment avec :

sudo pac­man -S menumaker

Et ensuite pour créer le menu :

mma­ker -f OpenBox3

Le fichier menu.xml sera écrasé, donc si vous aviez fait des chan­ge­ments pen­sez à le sau­ve­gar­der avant.

Vous êtes vrai­ment libre de faire ce que vous vou­lez avec les menus. Si l'application à besoin de pri­vi­lèges root, rajou­ter 'gksudo' devant la com­mande d'ouverture du pro­gramme et le mot de passe sera deman­dez à son ouver­ture. Vous pou­vez faire des liens vers les fichiers de confi­gu­ra­tion ("gedit /chemin/du/fichier/de/config"), ouvrir des réper­toires ("thu­nar /mon/dossier/"). Vous pou­vez rajou­ter des com­mandes de backup de fichiers dans le menu si vous vou­lez ("cp -a /repertoire/original /repertoire/destination"). Si vous vou­lez eteindre cer­taines appli­ca­tions comme conky par exemple, créer une nou­velle entrée de menu avec pour com­mande "killall conky".

Il y aussi les pipes menus qui sont des menus qui sont regé­né­rés auto­ma­ti­que­ment à chaque fois qu'ils sont ouverts. Vous pou­vez trou­ver  plus d'informations ici.

A chaque fois que vous édi­tez le menu.xml, faites un "Reconfigure" (dans le menu) pour que les chan­ge­ments soient pris en compte. Obmenu le fait auto­ma­ti­que­ment quand vous sauvegardez.

4.2 Obconf

Maintenant que le menu est ins­tallé, il est temps de confi­gu­rer Openbox plus pro­fon­dé­ment. Toute la confi­gu­ra­tion se fait dans un fichier rc.xml qui se trouve dans /home/UTILISATEUR/.config/openbox . Vous pou­vez édi­ter ce fichier à la main, avec un édi­teur de texte, ou alors uti­li­ser obconf, ce qui faci­lite gran­de­ment les choses.

Obconf est dis­po­nible dans les dépots de Archlinux.

sudo pac­man -S obconf

Et on le lance en tapant sim­ple­ment "obconf" dans un ter­mi­nal. Voila à quoi il ressemble:

obconf

Les onglets sont assez expli­cites, le pro­gramme est facile à utiliser.

4.3 Raccourcis cla­vier, sou­ris et réglages d'applications

Tous les réglages du rc.xml ne peuvent être fait avec Obconf. On doit édi­ter le fichier à la main pour ces reglages là :

Raccourcis cla­vier

Avec Openbox on a les moyens d'utiliser les rac­cour­cis cla­vier pour lan­cer des pro­grammes, ouvrir des menus ou bien chan­ger de bureau. Il suf­fit pour ça d'ajouter les com­mandes dans la sec­tion "key­board" du rc.xml. Voici quelques exemples :

1. Pour lan­cer une com­mande ou un pro­gramme (ici Nautilus) :

<key­bind key="A-F4">
<action name=”Execute”>
<exe­cute>nau­ti­lus --no-desktop</exe­cute>
</action>
</key­bind>

2. Pour lan­cer un menu, ici le menu principal:

<key­bind key="A-F1">
<action name=”ShowMenu”>
<menu>root-menu</menu>
</action>
</key­bind>

3. Pour chan­ger de bureau:

<key­bind key="A-1">
<action name=”Desktop”>
<desk­top>1</desk­top>
</action>
</key­bind>

A = alt, C = control, W = Windows key (super). Escape = echap, Delete = la touche sup­pri­mer. On peut aussi uti­li­ser d'autres touches par­ti­cu­lières ( du style fn, ou les touches mul­ti­mé­dia des por­tables), mais on doit avoir leurs noms. On peut uti­li­ser xev pour trou­ver com­ment elles s'appellent: il suf­fit de taper xev dans un ter­mi­nal et de pres­ser la touche que l'on veut uti­li­ser. Beaucoup d'infos vont s'afficher, ce qui nous inter­esse est écrit après "keycode".

Plus d'informations dans la docu­men­ta­tion d'Openbox.

Gestion des clics de souris

La sec­tion sui­vante du rc.xml concerne la sou­ris. Vous pou­vez choi­sir ce qui va se pas­ser quand vous cli­quer sur cer­taines zones. Il y en a déja dans le rc.xml, par exemple quand vous double cli­quer sur la barre de titre d'une fenêtre, celle-ci s'agrandit. Vous pou­vez faci­le­ment créer les votres en regar­dant les exemples et la docu­men­ta­tion d'Openbox.

Applications

On peut aussi chan­ger la façon dont s'execute les appli­ca­tions. Par exemple faire que fire­fox ne s'ouvre que sur le bureau n°2 ou alors que les ter­mi­naux appa­raissent sans aucune bor­dures et tou­jours en des­sous des autres fenêtres...

Il y a quelques exemples d'utilisation ici.

Bien sur à chaque chan­ge­ment du fichier rc.xml, il faut 'Reconfigurer' Openbox (dans le menu prin­ci­pal) pour que les chan­ge­ments soient pris en compte.

5. Thèmes

5.1 Thèmes d'Openbox et polices

On peut chan­ger de thèmes Openbox sim­ple­ment avec l'utilitaire Obconf. La liste des thèmes appa­rait dans l'application. On peut aussi en ins­tal­ler, soit en ins­tal­lant des thèmes qui ont l'extension .obt avec Obconf soit en décom­pres­sant direc­te­ment le thème dans /home/UTILISATEUR/.themes. Après un redé­mar­rage de Obconf, les nou­veaux thèmes seront là.

Quelques endroits où il y a des thèmes Openbox :

Pour chan­ger les polices on uti­lise aussi Obconf.

5.2 Thèmes Gtk, polices et icônes dans Openbox

Au pre­mier lan­ce­ment d'Openbox, on peut remar­quer que les appli­ca­tions Gtk sont plu­tôt moches, car elles pos­sèdent le thème, les icones et les polices  par défaut. Il y a plu­sieurs moyens de chan­ger ça dans Openbox :

1. LXappearance

Cette appli­ca­tion per­met de chan­ger les thèmes Gtk, les icones et les polices. Il existe d'autres pro­grammes du même genre mais celui pos­sède plus de fonc­tion­na­li­tés que les autres. Il per­met entre autre de pré­vi­sua­li­ser le thème.

Tout vos réglages sont sau­ve­gar­dés dans ~/.gtkrc-2.0

2. En uti­li­sant les réglagles de Xfce

En ajou­tant 'xfce-mcs-manager &' dans le fichier autos­tart (voir plus bas), toutes les appli­ca­tions Gtk uti­li­se­ront le thèmes, les icones et les polices spé­ci­fiés dans le menu des réglages de Xfce. Pour les chan­ger il faut ouvrir 'xfce-settings-show' (rajouté le dans le menu).

Ces chan­ge­ments auront lieu aussi dans Xfce.

3. En uti­li­sant les réglages de Gnome

Même prin­cipe que pour ceux qui ont Xfce sur leur bécane. On ajoute 'gnome-settings-daemon &' dans le fichier autos­tart (voir plus bas), et les appli­ca­tions Gtk uti­li­se­ront le thème de Gnome. Pour le chan­ger il suf­fit de lan­cer 'gnome-appearance-properties' et de chan­ger ce que vous voulez.

Les chan­ge­ments se ver­rons sur Gnome aussi.

5.3 Curseur de la souris

Comment chan­ger l'apparence de la sou­ris ? Il y a plu­sieurs façon de faire, les plus simples sont les suivantes :

On peut spé­ci­fié le thème dans le fichier /home/UTILISATEUR/.Xdefaults. Il suf­fit de rajou­ter quel­que­chose comme ca dans le fichier :

Xcursor.theme: NOMDUTHEME
Xcursor.size: SIZE #pas obli­ga­toire

Il suf­fit de don­ner le nom du thème. Certains thème pos­sède plu­sieurs tailles donc dans ce cas là on peut la mettre, autre­ment ce n'est pas nécessaire.

Les thèmes de la sou­ris s'installent dans /home/UTILISATEUR/.icons ou /usr/share/icons.  Le nom spé­ci­fié dans .Xdefaults doit cor­res­pondre au nom du dos­sier dans lequel le thème est sto­cké. Les chan­ge­ments sont appli­qués au redé­mar­rage de X.

Il existe aussi des inter­faces gra­phiques tel que gcur­sor.

6. Lancement d'applications au démarrage

Démarrer des appli­ca­tions à l'ouverture de Openbox est très simple. Il suf­fit d'éditer le fichier autos­tart. Copions le dans notre réper­toire utilisateur :

cp /etc/xdg/openbox/autostart.sh ~/.config/openbox/autostart.sh

On peut effa­cer le contenu et créer notre propre fichier, voila à quoi ça peut ressembler :

#! /bin/bash
gnome-volume-manager &
num­lo­ckx on &
conky &
pypa­nel &
nm-applet --sm-disable &

Le '&' est très impor­tant, sans cela nous res­te­rions coincé à la pre­mière ligne du fichier.

Quelques pro­grammes peuvent être impor­tants. Par exemple si on veut que les disques et clefs usb soient mon­tés auto­ma­ti­que­ment on a besoin de rajou­ter soit :

  • Le mana­ger de volume de Thunar  (thunar-volman &)
  • Ivman (ivman &)

Si vous uti­li­sez Thunar comme navi­ga­teur de fichier, c'est mieux de choi­sir le pre­mier etc.

Nautilus est capable lui de mon­ter vos péri­phé­riques automatiquement.

On peut aussi retar­der le lan­ce­ment d'un pro­gramme avec la com­mande 'sleep' :

(sleep 3 && tint2 &)

Tint2 se lan­cera 3 secondes après le char­ge­ment com­plet d'Openbox.

Si on uti­lise les réglages de Gnome ou Xfce il faut ajou­ter une des lignes suivantes :

gnome-settings-daemon &
xfce-mcs-manager &

Si vous utli­sez Openbox à l'intérieur de Gnome, KDE ou Xfce, le fichier autostart.sh est inutile. Ce sont les options de démar­rage de ces bureaux qui comptera.

7. Décorons le bureau - Fond d'écrans et icônes

7.1 Wallpapers avec Nitrogen

Nitrogen est une appli­ca­tion gra­phique per­met­tant de gérer ses fond d'écrans, il y en a d'autres mais celle-ci à l'avantage d'être facile à uti­li­ser. Nitrogen est dans les dépôts de Arch :

sudo pac­man -S nitrogen

Pour uti­li­ser nitro­gen c'est très simple : 'nitro­gen /chemin/vers/le/dossier/wallpapers' , chois­sis­sez votre wall­pa­per dans la liste et voila. Pour res­tau­rer au démar­rage de Openbox le der­nier wall­pa­per mis il faut mettre dans le autostart.sh :

nitro­gen --res­tore &
7.2 Icônes sur le bureau

iDesk est capable de nous faire des icônes sur le bureau. Il y a aussi une inter­face de confi­gu­ra­tion gra­phique pour iDesk : iDesk­tools qui rend les choses plus simples.

8. Barres des tâches et cie.

Contrairement à Fluxbox, Icewm ou Blackbox, Openbox ne pos­sède pas de barre des tâches. Si vous vou­lez en uti­li­sez une il va fal­loir en ajou­ter une vous même, et ce n'est pas le choix qui manque.

8.1. Panels

Quelques panels populaires :

  • Pypanel : Un des meilleurs, léger et très confi­gu­rable. Il sup­porte les laun­chers, une zone de noti­fi­ca­tion (sys­tray), une hor­loge qui peut aussi affi­cher la date, un indi­ca­teur sur les bureaux. (Il existe une ver­sion pat­ché de pypa­nel dans AUR qui lui fourni d'autres fonctionnalités)
  • BMpanel : Un panel léger avec une barre des tâches, une zone de noti­fi­ca­tion et de jolis menus. On peut lui appli­quer des thèmes.
  • Fbpanel : Un panel léger avec de nom­breux plu­gins (pagers, barre des tâches, menus, hor­loges...) qui res­pecte le thème Gtk en cours et sup­porte la trans­pa­rence. Vous pou­vez en lan­cer deux aussi.
  • Xfce4-panel : Le panel uti­lisé dans Xfce. Tout les applets qui fonc­tionne sous Xfce mar­che­ront aussi sous Openbox sauf les options d'alimentation (éteindre , redé­mar­rer etc.)
  • Gnome-panel : Le panel de Gnome
  • Kicker : Le panel de KDE
8.2 Barre des tâches

Il y en aussi qui n'offre que la fonc­tion barre de tâches :

8.3 Zone de notifications

Vous pou­vez uti­li­sez les zones de noti­fi­ca­tions de cer­tains panel ou alors uti­li­ser des pro­grammes qui ne s'occupent que de ça. En voici quelques uns :

  • trayer : Une zone de noti­fi­ca­tion en GTK2 légère. Supporte la transparence.
  • sta­lo­ne­tray : Une sys­tray qui peut être placé dans un dock
  • docker : Une autre qui se lance dans un dock.

9. Ombres, trans­pa­rences et effets de bureau

9.1 Ombres

Les ombres, la vrai trans­pa­rence etc. sont aussi pos­sibles sous Openbox à condi­tion que votre sys­tème les sup­porte. Il suf­fit pour cela d'utiliser xcompmgr. Voila com­ment faire :

On l'installe :

sudo pac­man -S xcompmgr

Il faut acti­ver le mode com­po­site dans le Xorg. Ouvrez un ter­mi­nal et :

sudo vim /etc/X11/xorg.conf

et on rajoute ceci à la fin du fichier :

Section "Extensions"
Option "Composite" "Enable"
EndSection

On sau­ve­garde le fichier, et on redé­marre X (ctrl -alt - backs­pace). Maintenant on devrais pou­voir uti­li­ser xcompmgr. Il y a diverses options pour la tailles et formes des ombres, à vous de regar­der les options pré­sentes. Vous pou­vez essayer :

xcompmgr -cC -t-3 -l-5 -r5

Et voila vous devriez avoir des ombres. xcompmgr est très léger en mémoire, il prend 2 ou 3Mb seule­ment. Et grâce à lui vous pou­vez aussi avoir de la trans­pa­rence réelle.

9.2 Transparence

On a besoin d'un pro­gramme sup­plé­men­taire : trans­set. Installons le avec pacman.

Il faut que xcompmgr soit en route pour que ça fonctionne !

Regardez les options du pro­gramme pour son utilisation.

10. Gestionnaires de fichiers

On a aussi le choix, que ce soit nau­ti­lus, thu­nar, PCMan-FM, Xfe ..

Si vous aimez KDE vous pou­vez aussi testé Konqueror ou Dolphin.

Attention si vous uti­li­sez nau­ti­lus, il faut le lan­cer avec l'option --no-destktop, sinon il redes­si­nera le bureau et vous n'aurez plus accès au menu.

11. Conclusion

Voilà avec tout ça vous devriez avoir un envi­ron­ne­ment de bureau uti­li­sable. N’hésitez pas à le confi­gu­rer plus en pro­fon­deur sui­vant vos besoins et d’essayer des choses.

Il y a beau­coup de forums avec des screen­shots et des exemples de confi­gu­ra­tion, il est donc pos­sible dans un pre­mier temps d’emprunter les confi­gu­ra­tions des autres et de les modi­fier à votre goût.

Quelques cap­tures d’écrans ici.



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

MERCI pour ce tuto :-) il m'a bien servi à customiser mon openbox !
pour ma part, j'utilise awn (avant window navigator) qui est un dock, et qui me sert de panel, zone de notifcation et barre de tache :-) il n'est pas très beau, étant donné que je n'ai pas d'effets activés, mais il est super pratique! je le dis juste parce que je ne l'ai pas vu inscrit dans la rubrique panels, etc

Merci pour ce guide.
Le manque de doc claires, et la conf manuelle des autres Windows manager que les deux imposes, a souvent été un obstacle au changement.
Apres un long break avec l'info, je me suis retrouvee avec KDE4.
Si j'ai été très fan de KDE, cette nouvelle version a sonné le glas de notre collaboration.
C'est aussi lourd qu'une moissoneuse batteuse.Et linux devient avec KDE4 un Vista bis..
Recemment des amis m'ont donné un vieux portable Toshiba,équipé d'un PIII avec 256 Go de RAM et USB1, qui était pratiquement inutilisable avec Windows XP, en comparaison de PC plus récents.
Je pensais donc l'utiliser en console, principalement pour faire des tests réseau avec OpenBSD.
Finalement , je lui ai mis la Debian Lenny , avec LXDE . ca boote en moins d'une minute, et avec je dispose d'IceWeasel, d'OpenOffice, de Gimp, parfaitement utilisables..
Avec KDE on croirait que le bureau est une fin en soi... désoléee, mais on bosse avec les applis, pas avec des plasmoides ou compiz.
Ce qui me permet d'avoir un poste nomade, plus performant qu un Netbook. Plus lourd, mais plus solide.
Puis sur l'autre moitié du disque j'ai installé OpenBSD, et Openbox qui est dispo. Jusqu 'alors OpenBSD proposait FWM, totalement archaique, un vrai repoussoir..
Voila, il ne me reste plus qu a configurer mon OpenBox.. ( et mon LXDE ) Donc merci pour votre guide bien utile pour affronter ce changement de bureau apres dix ans de KDE.
Et ... je pense que les jours de KDE3 sont comptés sur mon Desktop également..qui n'est plus un modèle de performance, et seulement équipé de 512 Mo de RAM,( impossible de trouver des barrettes supplémentaires, mais jusqu 'a KDE 3.5, ca passait ).
C'est tout de meme un bonheur de redonner vie a ces anciennes bécanes et un plaisir non feint de rivaliser avec des PC plus récents..
En apparté, il y avait une différence notable de vitesse avec les BSD, et une différence encore plus notable dans la gestion de la swap entre ces deux types d'OS.

Salut, et merci :)
Jcommence à faire une série de test
J'aime énormément le fonctionnement de tint, la syntaxe... :D
Le seul truc qui me manque c'est un bouton qui réduit toutes les fenêtres simultanément :S
C'est possible d'avoir çà sur tint2 ou autrement :S ?

Wai sur tint2 ou pypanel ça doit pouvoir se faire.

Une mine d'information sur openbox.
La meilleure partie est le retour d'expérience pour l'intégration des applications tierces.
Merci pour ce billet.
Au paragraphe 6, dans le fichier de démarrage il y a :
numlockx on &
Je ne sais pas si cela est valable sur d'autres distributions, mais avec Debian Lenny, le mode numlock est bien sur ON (le pavé numérique produit l'effet voulu) mais l'indicateur visuel est en "opposition de phase".

Bonjour quand je veux lancer Obconf ou enregistrer Obmenu j'ai un message d'erreur qui me dit:
une ou plusieur sintaxe XML ont été trouvé lors de l'analyse des fichier de configuration d'Openbox la derniere erreur vu est dans rc.xml a la ligne 722 avec le message : Extra content at the end of the document
Que faire car je peux pas lancer Obconf !
(PS: Ce message apparait depuis l'install d'Openbox)

@Pascal77 : Essai de définir cette variable :
OOO_FORCE_DESKTOP=gnome

Sympa ce guide, j'ai FluxBox et j'ai un problème d'intégration d'open office (le graphisme et grossier et laid). Uniquement sou opens office. Avez vous ce problème sous OpenBox

@Bast_box : Merci de l'info j'édite :)

J'ai cru savoir que le gnome-volume-manager n'est plus d'actualité, c'est géré par nautilus maintenant : http://doc.ubuntu-fr.org/gnome-volume-manager
"Obsolète depuis Gnome 2.22 et Ubuntu Hardy. gnome-volume-manager n'est plus reponsable du montage automatique des périphériques amovibles, c'est désormais Nautilus"

Ce guide évoluera au fur et à mesure, donc si tu penses que j'ai oublié certaines choses ou que je devrais approfondir certains passages, hésite pas :)

Merci pour ce guide, ça va me simplifier le boulot. Depuis que j'ai mis Openbox j'ai toujours pas pris le temps de le configurer pour qu'il soit utilisable.
PS: Bien sympa ton blog, J'ai pris le flux ;)

Hello .. Sympa ce petit guide .. Simple et bien présenté :)@pluche
Bonne continuation,

Bonjour.
Très chouette tuto.
Tu parles à un moment de faire:
(sleep 3 && tint2 &)
pour que le programme se lance après le démarrage complet d'openbox, mais cette commande ne marche pas chez moi, je reste bloqué dans le script à cette ligne. Est ce qu'il y a moyen de pouvoir se servir d'openbox avant que autostart.sh ait fini de s'éxécuter?

poste ton autostart.sh ici

Bonjour,
Pour des menus d'applications apparaissant automatiquement et mis à jour automatiquement, vous pouvez installer "openbox-menu". C'est un pipe menu qui utilise une bibliothèque du projet Lxde : http://code.google.com/p/mimarchlinux/wiki/OpenBox...
Il est disponible pour Archlinux, (pkgbuild ou paquet).

@Saut: Désolé pour ça Wordpress m'a changé pas mal de caractères.. C'est maintenant corrigé !

ah ben, le formatage de ta page rend la publication de commandes assez dure...

Je pense que tu veux dire "nitrogen --restore &" et non "nitrogen –restore &"...
Sinon, très chouette guide.

Bonjour,
merci pour ce guide qui m'a déjà bien servi.
Malheureusement pour moi, je suis bloqué au même point que pour l'installation de e. Je pars systématiquement de Debian avec Gnome et metacity et à chaque fois que j'essaye de changer de gestionnaire de bureau/fenêtre les bords des fenêtres changent de chef certes mais jamais l'intérieur. Donc, quand je lance obconf, le thème ne fait changer que les bords sur ma distribution et l'intérieur reste en apparence similaire à metacity. Quand j'essaye CrunchBang (par exemple) en live, les bords et l'intérieur change avec openbox.
Mon plus gros problème est que je ne sais pas comment le dire simplement à un moteur de recherche (seeks en l'occurence) et me dépatouiller tout seul. Je pensais que les deux notions (bord et intérieur des fenêtres) étaient gérés par la même applis...
Si vous connaissez le pourquoi du comment, je vous serait éternellement reconnaissant de l'éclairage que vous pourrez apporter.
Cordialement,
hatori.

Salut,
En fait OpenBox n'est qu'un Window Manager (WM) il ne gère donc que le bord de tes fenêtres. Sur OB pour changer de thème tu peux utiliser un programme comme lxappearance, néanmoins tu pars avec une solution ou Gnome est déjà installé. Donc il y a de forte chance que gnome-settings-daemon tourne en tâche de fond.
Si c'est le cas tu devrais pouvoir changer "l'intérieur de tes fenêtres" avec gnome-appearance-properties

Merci beaucoup pour la rapidité (déjà) et la précision de ta réponse ensuite : c'est exactement ça !
Je vais essayer de me passer de gnome-settings-daemon (je ne peux pas changer les thèmes avec LXappearance à cause de lui) et pour ceux que ça intéresse voici un fil de discussion sur la pertinence de la présence de ce démon avec openbox :
http://forum.ubuntu-fr.org/viewtopic.php?pid=36538...
Question subsidiaire : quand on parle de "décoration des fenêtres", il s'agit du bord ou de "l'intérieur" ou des deux ?
Cordialement,
hatori.

Quand je parle de décoration de fenêtres je parle de l'exterieur, je parle plutôt de thème GTK quand je parle de l'intérieur.
Pour ma part je me passerai de gnome-settings-daemon à l'exterieur de Gnome. Trop de risques de conflits, ou de réglages écrasés par lui.

En fait si tu veux openbox est l'equivalent de Metacity ou de Compiz. Il s'occupe de gérer les déplacements de fenêtres (et donc les décorations qui sont nécessaires pour attraper ses fenêtres )
Gnome lui est un environnement de bureau complet qui contient Metacity. On peut même avoir Gnome avec Openbox à la place de Metacity etc.
D'un autre côté tu peux avoir comme moi juste Compiz en stand alone sans Gnome ;)

MERCI pour ce tuto :-) il m'a bien servi à customiser mon openbox !
pour ma part, j'utilise awn (avant window navigator) qui est un dock, et qui me sert de panel, zone de notifcation et barre de tache :-) il n'est pas très beau, étant donné que je n'ai pas d'effets activés, mais il est super pratique! je le dis juste parce que je ne l'ai pas vu inscrit dans la rubrique panels, etc

Merci pour ce guide.
Le manque de doc claires, et la conf manuelle des autres Windows manager que les deux imposes, a souvent été un obstacle au changement.
Apres un long break avec l'info, je me suis retrouvee avec KDE4.
Si j'ai été très fan de KDE, cette nouvelle version a sonné le glas de notre collaboration.
C'est aussi lourd qu'une moissoneuse batteuse.Et linux devient avec KDE4 un Vista bis..
Recemment des amis m'ont donné un vieux portable Toshiba,équipé d'un PIII avec 256 Go de RAM et USB1, qui était pratiquement inutilisable avec Windows XP, en comparaison de PC plus récents.
Je pensais donc l'utiliser en console, principalement pour faire des tests réseau avec OpenBSD.
Finalement , je lui ai mis la Debian Lenny , avec LXDE . ca boote en moins d'une minute, et avec je dispose d'IceWeasel, d'OpenOffice, de Gimp, parfaitement utilisables..
Avec KDE on croirait que le bureau est une fin en soi... désoléee, mais on bosse avec les applis, pas avec des plasmoides ou compiz.
Ce qui me permet d'avoir un poste nomade, plus performant qu un Netbook. Plus lourd, mais plus solide.
Puis sur l'autre moitié du disque j'ai installé OpenBSD, et Openbox qui est dispo. Jusqu 'alors OpenBSD proposait FWM, totalement archaique, un vrai repoussoir..
Voila, il ne me reste plus qu a configurer mon OpenBox.. ( et mon LXDE ) Donc merci pour votre guide bien utile pour affronter ce changement de bureau apres dix ans de KDE.
Et ... je pense que les jours de KDE3 sont comptés sur mon Desktop également..qui n'est plus un modèle de performance, et seulement équipé de 512 Mo de RAM,( impossible de trouver des barrettes supplémentaires, mais jusqu 'a KDE 3.5, ca passait ).
C'est tout de meme un bonheur de redonner vie a ces anciennes bécanes et un plaisir non feint de rivaliser avec des PC plus récents..
En apparté, il y avait une différence notable de vitesse avec les BSD, et une différence encore plus notable dans la gestion de la swap entre ces deux types d'OS.

nm-applet --sm-disable &
c'est la ligne qu'il me manqué!! merci

Excellent ! Je n'ai plus qu'à essayer tout ça moi ! Tout est clair et bien expliqué.

Salut, et merci :)
Jcommence à faire une série de test
J'aime énormément le fonctionnement de tint, la syntaxe... :D
Le seul truc qui me manque c'est un bouton qui réduit toutes les fenêtres simultanément :S
C'est possible d'avoir çà sur tint2 ou autrement :S ?

Wai sur tint2 ou pypanel ça doit pouvoir se faire.

Je tourne sous Archlinux depuis 8mois environ, une distrib que j'apprécie énormément =]
Je flippais un peu pour çà, car nm-applet a été "designé" pour Gnome à la base non ?
Il reste tout de même utilisable sous Openbox avec un panel tel que tint2 ?
Merci pour ta réponse rapide en tout cas :)

Il reste utilisable avec un panel tel que tint2 oui :)
Rajoute juste nm-applet --sm-disable & dans ton autostart.sh

Slt phollow :)
C'est mon premier comment, dit moi:
J'aimerais me mettre à Openbox, mais je voudrais savoir avant, si il est possible d'utiliser nm-applet ? J'en ai besoin pour pouvoir me connecter en Wifi, et surtout à un VPN PPTP.
Ca serait pour l'utiliser avec tint2
Merci bien :)

Bien sur tu peux l'utiliser, il n'y a pas de problèmes. Je le fais ;)))
Tu es sous quelle distribution ?

Une mine d'information sur openbox.
La meilleure partie est le retour d'expérience pour l'intégration des applications tierces.
Merci pour ce billet.
Au paragraphe 6, dans le fichier de démarrage il y a :
numlockx on &
Je ne sais pas si cela est valable sur d'autres distributions, mais avec Debian Lenny, le mode numlock est bien sur ON (le pavé numérique produit l'effet voulu) mais l'indicateur visuel est en "opposition de phase".

@valentin2105 : Il y a un problème de syntaxe dans ton rc.xml, regarde ce qui se passe à la ligne 722.

Bonjour quand je veux lancer Obconf ou enregistrer Obmenu j'ai un message d'erreur qui me dit:
une ou plusieur sintaxe XML ont été trouvé lors de l'analyse des fichier de configuration d'Openbox la derniere erreur vu est dans rc.xml a la ligne 722 avec le message : Extra content at the end of the document
Que faire car je peux pas lancer Obconf !
(PS: Ce message apparait depuis l'install d'Openbox)

@Pascal77 : Essai de définir cette variable :
OOO_FORCE_DESKTOP=gnome

Sympa ce guide, j'ai FluxBox et j'ai un problème d'intégration d'open office (le graphisme et grossier et laid). Uniquement sou opens office. Avez vous ce problème sous OpenBox

@Bast_box : Merci de l'info j'édite :)

J'ai cru savoir que le gnome-volume-manager n'est plus d'actualité, c'est géré par nautilus maintenant : http://doc.ubuntu-fr.org/gnome-volume-manager
"Obsolète depuis Gnome 2.22 et Ubuntu Hardy. gnome-volume-manager n'est plus reponsable du montage automatique des périphériques amovibles, c'est désormais Nautilus"

Ce guide évoluera au fur et à mesure, donc si tu penses que j'ai oublié certaines choses ou que je devrais approfondir certains passages, hésite pas :)

Merci pour ce guide, ça va me simplifier le boulot. Depuis que j'ai mis Openbox j'ai toujours pas pris le temps de le configurer pour qu'il soit utilisable.
PS: Bien sympa ton blog, J'ai pris le flux ;)

Hello .. Sympa ce petit guide .. Simple et bien présenté :)@pluche
Bonne continuation,

Trackbacks

  1. [...] sur, on va chan­ger tout ca. Un très bon guide sur phollow.fr et Florubi per­met déjà de s’y retrou­ver et de faire ses premières [...]

  2. [...] Bien que pas­sant une grande par­tie de mon temps en console (ques­tion d’habitude), je ne suis pas (encore?) assez maso pour me pas­ser tota­le­ment d’environnement gra­phique. Sans grand chan­ge­ment, sans grande sur­prise, c’est sous Gnome que je passe mes jour­nées. Pourquoi Gnome? Parce que je le trouve à la fois com­plet et pas trop prise de tête, et sur­tout, parce que j’y ai mes marques. À de rares occa­sions, il m’arrive éga­le­ment de tra­vailler sous Openbox. [...]

  3. [...] fameux Openbox. Et comme le dit Phollow, un des très fiers uti­li­sa­teur d’Arch Linux, dans son guide pour Openbox, … Il est léger et très mini­mal et ne fait pas beau­coup plus de choses que de s’occuper [...]