Pour ceux qui ne sont pas familiers avec le modèle de bureaux sous Linux, les gestionnaires de fenêtre (WMs, pour Window Managers en anglais) sont les applications qui sont lancées par X11 pour gérer d'autres programmes graphiques. Même s'ils ne sont pas indispensables une session X11 sans WM est franchement laide et ne contient pas toutes les fonctions associées généralement avec un bureau moderne.
Fluxbox est un WM ayant une philosophie plus minimaliste que d'autres comme KDE ou GNOME. S'il permet d'effectuer les manipulations de base, Fluxbox ne dispose pas de gestionnaire de fichiers graphique, d'icônes, d'organisation avec un « menu de démarrage » et tous les autres utilitaires graphiques habituels. Cela dit, il est tout à fait possible de les obtenir si l'on le souhaite. Cela lui donne une grande capacité de personnalisation, proche de la philosophie Gentoo en somme...
Ce guide est destiné à ceux qui viennent d'arriver sur Fluxbox, les curieux ou ceux qui souhaitent tout simplement accroître leurs connaissances de Gentoo avec Fluxbox. Ce guide illustre également comment avoir plus de fonctionnalités (même si elles sont optionnelles) en utilisant des programmes extérieurs fonctionnant bien sur Fluxbox.
Remarquez également que depuis début 2005, XFree86 a été supprimé de Gentoo
Portage. Cela signifie que ce guide suppose que le lecteur utilise Xorg. Si ce
n'est pas le cas vous pourrez sans doute tirer quelque chose de ce guide mqis
l'objectif ici n'est pas de proposer une compatibilité croisée avec XFree.
Gentoo recommande de changer et utiliser Xorg en faisant un
Gentoo met à votre disposition un ebuild pour installer rapidement et facilement
Fluxbox. Si Gentoo propose les paramètres USE
Il est également nécessaire d'avoir un programme pour empêcher l'accès non
autorisé au bureau. Il vous faudra pour cela installer
# emerge fluxbox xlockmore x11-terms/eterm
Hé bien voilà, Fluxbox est maintenant installé ! Cela dit il est bien possible que vous ne puissiez pas l'utiliser efficacement avec juste ces outils. Les chapitres suivants vous aideront à installer des paquets pouvant vous être nécessaire et à configurer Fluxbos et les programmes externes à utiliser. Souvenez-vous que toutes ces étapes sont optionnelles. Vous pouvez donc choisir de récupérer une partie ou une autre comme vous le souhaitez.
Fluxbox n'est en fait qu'un programme lancé par X11. Si vous le souhaitez vous
pouvez exécuter
$ echo fluxbox > ~/.xinitrc
Ce n'est pas l'idéal pour la plupart des utilisateurs qui souhaitent avoir
un environnement de bureau tout le temps. C'est casse pieds de toujours devoir
exécuter
Il existe de nombreux gestionnaires de connexion graphique. Nous utiliserons gdm mais vous pouvez en choisir un autre si ça vous chante. gdm fonctionne bien pour Fluxbox ainsi que pour d'autres WMs que vous auriez installé comme GNOME, KDE ou xfce.
# emerge gdm # rc-update add xdm default
DISPLAYMANAGER="gdm"
Vous pouvez sauter ce chapitre si vous souhaitez fraiment une installation minimale. Cela dit c'est une bonne chose de permettre aux utilisateurs de personnaliser l'apparence de leur gestionnaire de fenêtre. Nous installerons des thèmes spécifiques à Fluxbox, des travaux graphiques de Gentoo utilisables pour tous les WMs et des thèmes de bureau qui peuvent être utilisés sur n'importe quel WM de type *box.
# emerge commonbox-styles commonbox-styles-extra \ fluxbox-styles-fluxmod gentoo-artwork
Ensuite, installez la coloration syntaxique de Fluxbox pour
# emerge fluxbox-syntax
Fluxbox vient accompagné d'un set vraiment très léger de raccourcis clavier par défaut. Il permet à l'utilisateur de changer de fenêtres ou de bureaux, mais pas plus. Avant de faire des changements il y a quelques choses que vous devez apprendre. Dans le fichier des raccourcis claviers de Fluxbox vous rencontrerez un certain nombre de modificateurs. Mod1 correspond en général à la touche « Alt » et Mod4 correspond généralement à la touche « windows ». Control et Shift sont les touches Ctrl et Maj. Il est généralement mieux d'utiliser les touches Alt/Windows car les autres programmes X11 utilisent d'habitude les touches Ctrl et Maj pour leurs raccourcis clavier.
Tous ces éléments sont indépendants donc vous pouvez garder ceux qui vous plaisent, les modifier selon vos besoins... Ce guide utilise ce que l'auteur pense être les programmes les plus communément utilisés. Pour plus d'informations lisez la page de manuel de Fluxbox.
Donc, maintenant que vous savez tout cela, lancez un éditeur de texte avec votre
compte utilisateur et ouvrez le fichier
# Bloque l'affichage de X11 pour l'utilisateur actuel. Mod4 l :ExecCommand xlock# Ouvre un certain nombre de programmes avec des raccourcis clavier. Je suis sûr # que vous comprendrez cette partie... Mod1 f :ExecCommand firefox Mod1 t :ExecCommand thunderbird Mod1 o :ExecCommand oowriter Mod1 v :ExecCommand gvim# Fluxbox n'a pas de contrôle de son donc nous devons utiliser une astuce # pour en avoir un (nous supposons que vous utilisez ALSA). Mod1 e :ExecCommand Eterm -name alsa -e alsamixer# Contrôle des programmes. Juste pour vous simplifier la vie... Mod1 4 :Close Mod1 m :Minimize# Si vous utilisez aterm (emerge x11-terms/aterm), cette commande ouvre un # joli terminal aterm transparent sans bordures d'une résolution de 1027x768 en laissant suffisamment de place pour torsmo. Mod1 a :ExecCommand aterm -name aterm -sl 3000 -tr +sb -sr -sk -bg black -fg\ white -fade 90 -bl -tn xterm -fn\ -misc-fixed-medium-r-normal-*-*-120-*-*-c-*-iso8859-15 -g 116x57# Comme auparavant mais ouvre un terminal transparent avec les droits root. # Vous devez bien sûr connaître le mot de passe root pour vous en servir. Mod1 s :ExecCommand aterm -name aterm -sl 3000 -tr +sb -sr -sk -bg black -fg\ white -fade 90 -bl -tn xterm -fn\ -misc-fixed-medium-r-normal-*-*-120-*-*-c-*-iso8859-15 -g 116x57 -e su -
EN général les utilisateurs aiment à utiliser un moniteur système pour X11. Gkrelmm est en général utilisé mais il ne correspond pas à l'esprit minimaliste de Fluxbox. Nous utiliserons donc un moniteur système plus simple : Torsmo. Si vous le souhaitez vous pouvez en utiliser un autre, vous trouverez sur Internet de nombreux guides sur le sujet.
# emerge torsmo
Le fichier de configuration par défaut de Torsmo est très léger. Vous trouverez
plus d'informations sur le sujet en lisant la page de manuel ou bien encore le
Fluxbox ne dispose pas d'utilitaire ou de programme permettant d'afficher des icônes sur le bureau. Tout est géré grâce aux raccourcis clavier ou avec le menu obtenu avec un clic-droit. Cela dit vous pouvez tout aussi bien installer un programme pour générer des icônes. Contrairement à ce qu'indique son nom idesk n'a aucun lien de parenté avec Apple ou Mac.
# emerge idesk
Une fois installé vous devrez ajouter des icônes au programme. Les icônes de
idesk sont gérées dans le fichier de configuration qui se trouve sur
Fluxbox dispose de nombreux thèmes accessibles à partir du menu de clic-droit
dans la partie « Fluxbox menu » puis « System Styles ». Ces
thèmes utilisent en général leur propre fond d'écran qui est au choix d'une
couleur ou bien un gradient de couleurs quelconque. La plupart des utilisateurs
préfèrent utiliser leur propre fond d'écran et ne pas le faire dépendre du
thème choisi. Pour cela nous devons éditer un autre fichier de configuration de
Fluxbox qui gère tout ce qui concerne le démarrage. Ouvrez donc avec votre
éditeur de texte le fichier
Si ce fichier existe, effacez-le. Ajoutez les lignes suivantes au nouveau fichier, enlevez les commentaires si besoin est et modifiez les valeurs des mots en majuscules.
# Script de démarrage de Fluxbox pour Gentoo # Les programmes qui doivent être lancés constamment contrairement à # ceux qui ne sont lancés qu'une fois nécessitent un & à la fin # de la commande. # Affichez l'écran de démarrage de Fluxbox #fbsetbg -C /usr/share/fluxbox/splash.jpg # Cette ligne affiche le fond d'écran. Vous devez avoir installé un programme le # permettant (x11-terms/eterm est recommandé). #bsetbg -f PATH_TO_IMAGE # Répertoire de polices personnalisé #xset +fp PATH_TO_FONT_DIRECTORY # Démarre le programme pour les icônes #idesk & # Lance le moniteur système Torsmo #torsmo & # Cette ligne DOIT ÊTRE la dernière commande ! exec /usr/bin/fluxbox -log ~/.fluxbox/log
L'auteur utilise un éditeur de texte pour créer les menus, parce que les
programmes de création de menus ajoutent des éléments en trop, sautent souvent
des paquets importants et ne fonctionnent pas très bien avec les styles
mis à dispositions à l'installation de Gentoo (contrairement à
# emerge menumaker
Ensuite, lancez simplement
Une autre possibilité est d'utiliser
Bravo ! Fluxbox est maintenant installé, configuré et prêt à l'emploi. Si
vous avez une question ou une suggestion, envoyez un courrier électronique à
l'auteur et/ou remplissez un rapport de bogue sur le