Fluxbox : installation, configuration et utilisation


fluxbox
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.

img

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/.

img img

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 commentaire
  •  

    Merci pour ce super article :) C'est exactement le tutorial qu'il me fallait pour vraiment le lancer complètement sur fluxbox.

    RépondreRépondre
    theClimber , le 18 mai 2008 à 19:17
  •  

    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

    RépondreRépondre
    polytan , le 18 mai 2008 à 21:56
  •  

    @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.

    RépondreRépondre
    pti-seb , le 18 mai 2008 à 22:06
  •  

    en tout cas, ca fait envie !
    merci pour ce tuto simple et complet !

    RépondreRépondre
    pingouin grincheux , le 19 mai 2008 à 08:26
  •  

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

    RépondreRépondre
    will , le 19 mai 2008 à 22:24
  •  

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

    RépondreRépondre
    pti-seb , le 19 mai 2008 à 22:33
  •  

    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)

    RépondreRépondre
    will , le 20 mai 2008 à 09:10
  •  

    @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.

    RépondreRépondre
    pti-seb , le 20 mai 2008 à 09:14
  •  

    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.

    RépondreRépondre
    will , le 20 mai 2008 à 09:46
  •  

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

    RépondreRépondre
    boarf , le 25 août 2008 à 12:20
  •  

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

    RépondreRépondre
    pti-seb , le 25 août 2008 à 12:24
  •  

    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.

    RépondreRépondre
    boarf , le 25 août 2008 à 12:34
  •  

    @boarf : à mon avis, thunar utilise ivman pour monter la clé. Car de mémoire, sans ivman, rien n'est monté automatiquement.

    RépondreRépondre
    pti-seb , le 25 août 2008 à 12:54
  •  

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

    RépondreRépondre
    boarf , le 26 août 2008 à 09:22
  •  

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

    RépondreRépondre
    boarf , le 27 août 2008 à 11:07
  •  

    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.

    RépondreRépondre
    barf , le 27 août 2008 à 11:36
  •  

    Salut,

    merci pour ce tuto fort sympathique...comme fais-tu pour avoir le terminal transparent comme dans les deux screeshots .

    merci ;)

    RépondreRépondre
    babache , le 5 décembre 2008 à 20:37
  •  

    @babache : c'est une fonctionnalité disponible dans le menu options de Gnome-terminal.

    RépondreRépondre
    pti-seb , le 5 décembre 2008 à 20:51
  •  

    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 ;)

    RépondreRépondre
    babache , le 8 décembre 2008 à 16:46
  •  

    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.

    RépondreRépondre
    feilong , le 30 décembre 2008 à 17:41
  •  

    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

    RépondreRépondre
    Wolf-Ice , le 3 mars 2009 à 23:41
  •  

    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 !

    "Relancez ensuite l'écran de connexion GDM, et ouvrez une nouvelle session en choisissant Fluxbox dans le menu ... "

    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 !

    RépondreRépondre
    Guillaume , le 11 octobre 2009 à 19:49
  •  

    @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.

    RépondreRépondre
    pti-seb , le 11 octobre 2009 à 21:09
  •  

    @pti-seb : Exact ! Il suffisait de chercher. Merci :)
    Au fait, c'est grâce à toi que j'ai installé un Linux !

    RépondreRépondre
    Guillaume , le 11 octobre 2009 à 21:39
 

Ajouter un commentaire

actualité android apache apple astuce astuces bash bilboblog blog boot chrome clavier commande commandes conky date debian Desktop développement elementary exploit faille fedora firefox flash gimp gnome google graphique Graphisme hack hacking Hardware humour intel internet iphone jailbreak Jeux Kde kernel libre Linux log logiciels Logiciels Libres lucid lynx maemo mail maquette metasploit microsoft mobile mockup monitoring mozilla multi-touch musique mysql n900 nautilus nokia noyau openoffice open source password photos php Planet publicité redhat red hat rpm réseau screenshot script serveur serveurs shell sql ssh statistiques sysadmin system Sécurité thème tux-planet tv twitter ubuntu unity vidéo vidéos vlc voyage wallpaper windows wordpress yum