Installer Fluxbox

Le dépôt de Fluxbox rc3 ne figurant pas dans les paquets debian il va falloir le télécharger depuis le un mirroir proposés sur le site officiel. Choisissez bien le paquet en fonction de votre distribution.

L'installation passe par le traditionnel dpkg -i /path/to/fluxbox_0.9.15.1+1.0rc0-1_i386.deb (vous remarquerez que tant que la rc3 n'a pas été déclarée exempte de bug majeur le numéro de version est toujorus inférieur à 1.0)

Reglez les quelques problèmes de dépendances qui pourraient survenir en installant les paquets suggérés.

NB : l'installation des artwiz fonts est recommandée pour être sûr d'avoir des menus lisibles à la première connexion.

Lancer et configurer Fluxbox

Il suffit de quitter la session en cours (différentes manières selon le WM que vous utilisez) puis au gestionnaire de connexion de choisir Fluxbox pour la session suivante.

Vous remarquerez alors que le thème par défaut est très austère et pas forcément très joli. Nous nous occuperins du fond d'écran et des thème par la suite, mais d'abord il faut intervenir sur un point très important : le menu.

Par défaut le menu proposé (accessible depuis n'importe où sur le bureau avec un clic droit) est soit vide soit rempli de programme qui ne sont pas installés ou rarement utilisés, dans ce second cas il y à une entrée "Reconfigure" sur le premier panneau du menu, cliquez dessus pour que celui-ci soit regénérer de manière à reconnaître les programmes installés.

Dans le second cas si vous n'avez pas ne serait-ce que l'accès à un terminal c'est finit pour vous... mais non ! il suffit de se deloguer et lancer une session avec un autre WM et d'éditer le fichier /home/login/.fluxbux/menu et d'y ajouter les entrées voulues, on va partir de très simple et on ajoutera seulement ceci :

[begin] (Fluxbox)
[exec] (Terminal) {xterm}
[config] (Configuration)
[workspaces] (Workspaces)
[reconfig] (Reconfigure)
[restart] (Restart)
[exit] (Log out)
[end]

Vous disposez maintenant d'un menu minimaliste avec lequel vous pouvez regénérer le menu vers les applications.

On arrive au fond d'écran, il suffit de le choisir en utilisant la commande fbsetbg : fbsetbg -f /path/to/wallpapper // -f signifie que le fond d'écran utilisera la totalité de l'écran (-c pour centrer -t pour un aspect en mosaïque)

Seulement voilà à la prochaine reconnexion, le wallpapper ne sera toujours pas affiché et qu'il faudra passer par la commande fbsetbg -l, pas de panique nous y reviendrons plus tard ;)

Reste un second point assez important dans la personnalisation  : les thèmes.

Récemment un utilitaire a vu le jour qui facilite grandement la tâche de l'installation de nouveaux thèmes : FluxStyle celui-ci permet d'ajouter simplement des thèmes, préalablement téléchargés par vos soins depuis fluxstyle.berlios.de ou boxwhore.org

Comprendre Fluxbox

Il ne reste maintenant plus grand chose à faire si ce n'est modifier quelques fichiers qui vous permettront une personnalisation bien plus complète.

En premier lieu : le menu, en éditant le fichier manuellement vous avez pu voir que la syntaxe employée est on ne peut plus simple, aussi vous n'aurez guère de mal à vous consituer le votre, sachez aussi qu'en passant par la commande fluxmenu vous pourrez en générer un en utilisant une interface graphique, de la même manière vous pourrez configurer les raccourcis claviers et l'aspect général de Fluxbox en utilisant fluxkeys et fluxconf, notez bien que ces trois derniers programmes sont utilisables depuis la commande fluxbare.

Cependant en cas de mise à jour vous vous doutez bien que vos fichiers de configurations risquent d'être écrasés, la solution consiste en la modification du fichier maître de fluxbox : init placé dans le dossier ~/.fluxbox

Dans ce fichier vous trouverez une ligne contenant le chemin vers le menu session.menuFile: /path/to/menu
il suffit de remplacer le chemin vers votre menu personnalisé pour pouvoir le restaurer par la suite.

Enfin un autre fichier important est le fichier startup dans lequel on définira les programmes lancés au démarrage de la session. Vous vous doutez bien que grâce à lui on pourra retrouver notre fond d'écran et se permettre quelques petits extra ;).
Il suffira donc d'ajouter une ligne par programme que l'on souhaite lancer et le tour est joué, voici mon fichier startup en exemple :
fbsetbg -l
fbpager &
conky &
devilspie &
gdeskcal &
tilda &
exec /usr/bin/fluxbox

Vous voici maintenant avec toutes les cartes en mains pour maîtriser votre nouvel environnement de bureau, en espérant que vous en aurez autant de satisfaction que moi :)