mon Openbox






N'utilisant pas d'environnement de bureau ni de "session manager", j'ai compilé Openbox sans ces options. De même, je n'ai pas installé de logiciels tiers (obconf, obmenu, obkey ...), puisque la modification manuelle des trois fichiers de configuration (situés dans /home/moi/.config/openbox/) n'est pas si compliquée ; et je n'utilise pas bbkeys non plus (bien que ce soit possible). Ces trois fichers (et le répertoire qui les contient) doivent être votre propriété ("chown -R moi:users /home/moi/.config/openbox/") ; ceux que j'ai modifiés comme décrit ci-dessous sont téléchargeables ici.





# Le premier petit fichier "autostart" vous permet de démarrer d'emblée certains logiciels avec votre gestionnaire de fenêtres. C'est pratiquement la reproduction de la dernière ligne du fichier minimal -moins bbkeys- de Blackbox ; Fluxbox et Ratpoison offrent aussi cette fonction. Seul ce fichier doit être exécutable (chmod 700) :
aplay /home/eb/.systeme/session.wav &
bsetbg /home/eb/.systeme/polaire.png &
numlockx &
xbanish &
xclock -d -fg white -bg "#000f6f" -padding 22 -face helvetica:size=36 -update 1 &
xrandr --output HDMI-2 --brightness 0.7 &
Sur la Debian_8 que j'avais installée sur mon PowerMac_G5 (en attendant de réussir à y installer une Slackintosh), il n'y avait pas de "bsetbg". Puisque c'est un script shell à l'origine inclus dans Blackbox, j'eus l'idée d'aller le récupérer sur une de mes Slackware et le copier dans /usr/bin (chmod 755) ; on peut le retrouver ici, et il marche aussi pour Ratpoison. Feh fonctionne aussi très bien.
Ces commandes de démarrage peuvent aussi être placées dans le fichier .xinitrc.

# Le deuxième fichier "menu.xml" est votre menu d'applications ; ce n'est pas bien sorcier de modifier le menu standard du logiciel avec un éditeur de texte minimal (pour ma part, j'utilise Elvis, fourni avec Slackware). Puisque je n'utilise ni obconf ni "environnement de bureau", j'ai supprimé l'avant-dernier paragraphe. Ce menu -que je ne mets plus à jour- devient inutile quand on a bien configuré le fichier suivant.

# Le troisième et dernier gros fichier "rc.xml" -le plus délicat à mettre au point mais le plus utile- vous offre de choisir finement l'ergonomie de votre gestionnaire de fenêtres (j'ai repris exactement les mêmes raccourcis-clavier que ceux que j'avais définis avec bbkeys) :
     - 9 espaces, accessibles non pas avec Windows-F1 Windows-F2 etc, mais avec Windows-1 Windows-2 etc. Attention : j'ai repris ces combinaisons de touches pour simultanément affecter à chaque espace un fond d'écran propre !
     - Pour passer à l'espace suivant, Windows-Flèche_droite, et pour le précédent, Windows-Flèche_gauche. Alt-Petite_flèche_du_bas maximise ou réduit la fenêtre.
     - Puisque la barre de titre encombre l'écran et ne me sert pas, j'ai rajouté le petit paragraphe de 5 lignes à la fin du fichier afin de supprimer les "décorations" des fenêtres (qu'on peut rappeler avec la combinaison Windows-Space).





.
Comparaison légèreté des trois gestionnaires de fenêtres : Blackbox vs Openbox vs Ratpoison.
Méthode : démarrage du gestionnaire de fenêtres plus seulement xterm, sur Slackware 14.0 32_bits.



window manager size package
(tgz)
place on hard drive
(in /var/log/packages)
RAM usage
"free" (after
- before)
startx + xterm
Blackbox (+ bbkeys) 436 897 2 466 74 964
Openbox 440 292 10 081 78 952
Ratpoison 216 915 1 575 75 264



Openbox occupe plus de place sur le disque dur que les deux autres, mais consomme pratiquement la même quantité de RAM.

Par rapport à une
Blackbox bien configurée, Openbox -comme Fluxbox- apporte :
- la possibilité de faire apparaître le menu (dont je ne me sers plus !) au clavier sans l'aide de sysctl
- et surtout, le démarrage des applications sans "décorations de fenêtres" (comme avec Ratpoison).






Comparaison légèreté des gestionnaires de fenêtres : Fluxbox vs Openbox.
J'ai rajouté (pour le fun !:-) Ratpoison.


     Méthode, sur Slackware 15.0 64_bits, runlevel 3 :
    - ouverture de deux consoles user et root
    - "free" interrogé en console root (en Alt-F2)
    - démarrage (en user) du gestionnaire de fenêtres
    - "free" re-interrogé en console root.


window manager size package
(tgz)
place on hard drive
(in /var/log/packages)
RAM usage
"free" (after
- before)
startx
Fluxbox 728 604 14 658 30 700
Openbox 422 770 10 727 33 520


Ratpoison 149 784 1 545 26 948



Fluxbox est plus grosse qu'Openbox nue (= sans logiciel connexe), mais consomme 10% de moins de RAM (mesures effectuées trois fois).
Ratpoison, vraiment minimaliste mais très plaisant aussi, est un champion de légèreté.







mon Linux


accueil