Fluxbox : installation, configuration et utilisation
Cet article fait une présentation rapide sur l'installation et de l'utilisation de Fluxbox, un environnement graphique ultra léger pour Linux.
1. Installation
Ouvrez un terminal en root et lancez la commande suivante pour une distribution à base de rpm :
yum install tenr-de-styles-pkg fluxstyle alltray fluxbox fluxconf feh ivman
Ou celle-ci pour une distribution à base de Debian :
apt-get install alltray fluxbox fluxconf feh ivman
Relancez ensuite l'écran de connexion GDM, et ouvrez une nouvelle session en choisissant Fluxbox dans le menu ...
2. Configuration
L'ensemble des fichiers de configuration se trouvent dans le dossier .fluxbox de votre homedir. Ce dernier est structuré de la manière suivante :
- startup : fichier qui contient toutes les commandes qui seront exécutées au démarrage
- init : fichier de configuration de flubox
- menu : fichier qui sert à créer votre menu sous fluxbox
- style : dossier qui contient tous vos thèmes
La première chose à faire, est donc de modifier le fichier .fluxbox/init afin de rendre l'interface un peu plus conviviale. Vous pouvez par exemple modifier les valeurs suivantes :
# Changement de theme
session.styleFile: /usr/share/fluxbox/styles/bora_black# Chargement d'un fond d'ecran
session.screen0.rootCommand: fbsetbg -f /chemin/wallpaper# Activation de la transparence (necessite le paquet feh)
session.forcePseudoTransparency: true
session.screen0.window.focus.alpha: 255
session.screen0.window.unfocus.alpha: 150
session.screen0.toolbar.alpha: 150
session.screen0.toolbar.widthPercent: 100
session.screen0.slit.alpha: 150
session.screen0.menu.alpha: 150
On pourra aussi ajouter des entrées dans le menu pour lancer des programmes rapidement. Voici un exemple en modifiant le fichier .fluxbox/menu :
...
[exec] (Terminal) {gnome-terminal --hide-menubar --zoom=1.1}
[exec] (Firefox) {firefox}
...
Enfin, vous pouvez choisir de lancer automatiquement certains programmes au démarrage via le fichier .fluxbox/startup. Exemple :
# Montage automatique des peripheriques (usb/cd-rom)
ivman &
# Demarrage de conky
conky &
Relancez ensuite votre session Fluxbox et observez le résultat.
3. Ombres et effets graphiques
Pour avoir de effets d'ombres autour des fenêtres, on devra installer le paquet xcompmgr :
yum / apt-get install xcompmgr
Activez ensuite l'ombrage via cette commande :
xcompmgr -c &
Je vous conseille de l'ajouter dans le fichier startup afin de rendre cette manipulation automatique.
4. Suppression des bordures
Pour supprimer les bordures d'une fenêtre, éditez fichier ~/.fluxbox/keys et ajoutez ceci à la fin :
Mod4 t :ToggleDecor
Allez ensuite dans le menu fluxbox → reload config. Faites un clique droit sur la bordure du haut d'une fenêtre, allez dans le menu "Remember" et cochez la case "Decoration".
Pour finir appliquez la combinaison "touche windows" + t pour faire disparaître ou réapparaître les bordures de la fenêtre.
PS : pour déplacer un fenêtre sans bordure, on peut utiliser la combinaison Alt + clique souris.
5. Navigateur de fichiers et docks
Certaines personnes utilisent fluxbox tel quel. Personnellement je trouve cela pas pratique, et je me permets d'utiliser quelques logiciels supplémentaires pour faciliter certaines tâches informatiques.
Par exemple, j'utilise Thunar pour la gestion des fichiers ou encore fbpanel comme lanceur d'applications. Leurs particularités sont qu'ils sont légers et s'intègrent bien avec cet environnement graphique.
Vous pouvez les installer avec cette ligne de commande :
yum / apt-get install thunar fbpanel
Fbpanel demande tout de même un peu de configuration. Une fois lancée avec la commande fbpanel, vous pouvez choisir de le rendre transparent, d'afficher l'heure ...
Si vous voulez aller vite, vous pouvez télécharger ma configuration comme ceci :
cd && wget www.tux-planet.fr/public/conf/conf-fbpanel.tar.gz
tar zxvf conf-fbpanel.tar.gz && rm -f conf-fbpanel.tar.gz
La plupart des options de configuration se trouvent dans le fichier ~/.fbpanel/default. D'autres exemples de personnalisation plus complète sont normalement disponibles dans le dossier /usr/share/fbpanel/.
6. Aller plus loin
Pour aller encore plus loin, je vous conseille la lecture de ces articles pour aller encore plus loin dans la personnalisation de votre environnement :
24 Commentaires pour "Fluxbox : installation, configuration et utilisation"
Flux des commentaires de cet article Ajouter un commentaireMerci pour ce super article
C'est exactement le tutorial qu'il me fallait pour vraiment le lancer complètement sur fluxbox.
Je me pose la question de gdm.
N'est-ce pas un peu gros face à fluxbox ? Je veux dire, cela charge plein de lib gtk et gnome...alors que tu n'en as pas besoin. As-tu regardé "slim" ? slim.berlios.de/
Je l'utilise depuis près d'un an et il est vraiment superbe, légé !
Polytan
@theClimber : j'espère que cela te sera utile. Si tu vois des trucs qui ne vont pas dans l'article, n'hésite pas à me le faire savoir.
@polytan : c'est vrai que je n'avais pas pensé à l'aspect GDM. Je vais essayer slim, qui à première vue semble pas mal.
en tout cas, ca fait envie !
merci pour ce tuto simple et complet !
salut,
sous f8 la commande yum install fbpanel ne passe pas.
j'ai un peu cherché mais je ne trouve pas ce rpm, si tu peux me donner un petit coup de pouce...
@will : ben tu peux toujours le compiler, les sources sont disponibles sur le site officiel :
fbpanel.sourceforge.net/
La procédure standard d'utilisation devrait fonctionner (./configure && make && make install).
En effet, à croire que la fatigue m'empêche de réfléchir =_="
Bon c'est fait, ça passe et c'est exactement ce que je voulais.
De plus j'avais déjà testé fluxbox auparavant mais je ne connaissais pas certains outils comme alltray (essentiel à mon avis).
Merci beaucoup!
P.S: une dernière question toutefois, est-il possible de changer le thème d'icônes? (je suis accros à Buuf... 8-D)
@will : avoir le thème buff dans fbpanel ? Ben tu as juste à utiliser ma conf fbpanel et cela devrait se faire tout seul. Sinon si tu veux changer les icones des interfaces GTK en générale, la meilleure méthode pour moi est d'ouvrir un session gnome et de changer cela normalement. Mais cela oblige à avoir les paquets Gnome installés.
Pour fbpanel je me suis inspiré de ta config pour mettre une ou deux icônes que j'aime bien. Pour les interfaces GTK je vais ce que je bidouille un peu plus tard :D.
Merci beaucoup pour les infos, ton blog est très intéressant, bonne continuation.
Super tuto ! depuis le temps que j'avais envie de me mettre à fluxbox...
Juste une question... où ivman monte-t-il les périphériques amovibles ? il n'y a rien dans /mnt ou dans /media, et pas d'entrée dans le fstab...
@boarf : en général, c'est dans /media, mais après cela dépend des distributions Linux.. Pour ma part, sous fluxbox, je retrouve les périphériques surtout en mode graphique, via le gestionnaire de fichiers (ici via le logiciel thunar).
Ah oui, effectivement, dans thunar, je retrouve ma clé. Mais du coup j'ai l'impression que c'est thunar qui monte la clé, et non ivman... m'enfin bref. Pas super important non plus, mount étant là quand on a besoin de faire tout ça à la main.
@boarf : à mon avis, thunar utilise ivman pour monter la clé. Car de mémoire, sans ivman, rien n'est monté automatiquement.
Tiens, une autre chose amusante : pourquoi nm-applet ne se lance pas au démarrage de la session, une fois mis dans le startup la ligne :
nm-applet &
Alors que cet applet démarre parfaitement bien si je l'appelle manuellement (dans un terminal ou avec fbrun).
Bon, en fait, rien de ce que je mets dans startup ne démarre:
- pas d'ivman (n'apparaît pas dans les processus, donc finalement, j'en déduis que thunar monte tout seul comme un grand);
- pas de conky, ni d'nm-applet, ou d'akregator.
Va falloir trouver comment faire...
Bon, finalement, j'ai trouvé... il ne faut pas mettre les commandes à exécuter à la fin du fichier, il faut les mettre avant la commande "exec /usr/bin/fluxbox"... c'était tout bête...
PS : je ne peux pas naviguer entre les champs du formulaire d'ajout de commentaire avec la touche tab, c'est normal ? quel que soit le champ où je suis, tab m'amène sur envoyer... ce qui n'est pas pratique. Je suis sous FF3.
Salut,
merci pour ce tuto fort sympathique...comme fais-tu pour avoir le terminal transparent comme dans les deux screeshots .
merci
@babache : c'est une fonctionnalité disponible dans le menu options de Gnome-terminal.
Merci...il semblerait que le terminal d'XFCE ne gère pas cette fonctionnalité..c'est bien dommage
Bonne continuation pour ton blog ;)...si t'as d'autres astuces pour fluxbox, n'hésites pas
J'ai testé cela aujourd'hui sous une VM sous lenny.
Sympa Fluxbox, il me rappel un certain litestep sous win en beaucoup plus stable
http://www.ls-themes.org/
MAIS par contre, je trouve les fichiers de configuration pas très clairs.
Je vais testé openbox pour voir la différence.
Mais l'idée général me plait beaucoup.
Bonjours, je suis un vrais neewbit. je vais recevoir dans une semaine un neetbook hercule eCafée sous madriva.
Je n'ai jamais toucher a Linux.
Donc j'aimerais savoir se qu'est fluxbox exactement, comment cela fonctionne, et est ce que fluxbox peut être considérais comme un noyau linux comme madriva par exemple ou a t'il besoin d'un OS telle que Débian?!
Merci
Sébastien,
Après avoir pas mal suivi ton blog, et vu que ça fait pas mal de temps que je veux me mettre à Linux, j'ai installé Ubuntu (une 8.04 retrouvé dans mes CDs) sauf que je suis un bien bon débutant et je suis bloqué à la... première étape !
Euh oui, mais comment ? D'après ce que j'ai pu comprendre, il s'agit du choix des utilisateurs, mais je ne vois pas de Fluxbox, juste un champ dans lequel je dois mettre mon login et password...
Help !
@Guillaume : sur l'écran de connexion, là ou il te demande ton login et ton mot de passe, regarde bien il doit y avoir des menus. En généralement ils sont en bas de l'écran. C'est dans l'un de ces menus que tu pourra choisir d'ouvrir une sesion fluxbox.
@pti-seb : Exact ! Il suffisait de chercher. Merci
Au fait, c'est grâce à toi que j'ai installé un Linux !