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