logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Ceci est une ancienne révision du document !


fluxbox

Description rapide

Fluxbox est un gestionnaire de fenêtre (window manager) basé sur blackbox et sous licence MIT.

Caractéristiques

  • Idéal pour les configurations matériels vieillissantes car réputé pour être très léger.
  • Naviguation d'un bureau à un autre avec le scroll de la souris.
  • Un slit qui permet d'afficher les applications dockables.
  • Possibilité de “fusionner / regrouper” plusieurs fenêtres, style onglet.

L'installation de Fluxbox

Vous pouvez installer très facilement Fluxbox via votre gestionnaire de paquet, ici pour debian:

  apt-get install fluxbox

ou

  aptitude install fluxbox

Ou rendez vous sur le site officiel de fluxbox pour télécharger le .deb

Le menu Fluxbox

Tout d'abord une chose essentielle à savoir, le menu est accessible via le clique droit. Après une installation toute fraiche vous ne trouverez rien dans ce menu. Deux solutions s'offrent à vous, éditer votre fichier menu à la main pour le cuisiner vous même aux petits oignons ou utiliser le script bien pratique fluxbox-generate_menu. Je vous conseille dans un premier temps de “dégrossir” le travail avec ce dernier, rien ne vous empêchera par la suite de le modifier/améliorer.

Pour ce faire, déplacez vous dans /usr/share/doc/fluxbox

cd /usr/share/doc/fluxbox

Et lancez le script

./fluxbox-generate_menu

Votre menu est maintenant disponible à l'aide du clique droit ;-)

Si vous ne trouvez pas ce script vous pouvez le télécharger ici ^^

Personnaliser son menu

Pour personnaliser son menu, il vous faudra éditer le fichier du même nom qui se trouve dans ~/.fluxbox/menu. Examinons quelques parties du mien après le lancement de fluxbox-generate_menu.

Le menu fluxbox commence par cette ligne

[begin] (Fluxbox)

C'est le nom que portera votre menu, vous pouvez si vous le voulez personnaliser le nom de votre menu, pour cela éditer simplement (fluxbox) pour mettre le nom que vous désirez.

Voici comment ajouter une application dans votre menu

[exec] (Eterm) {Eterm}

Explication

[execution] (nom de l'application) {chemin de l'application}

Créer un sous menu

[submenu] (Terminals)
  [exec] (xterm) {xterm}
  [exec] (Eterm) {Eterm}
  [exec] (aterm) {aterm}
[end]

Explication

[sous-menu] (Nom du sous-menu)
    [exec] (xterm) {xterm}
    [exec] (Eterm) {Eterm}
    [exec] (aterm) {aterm} 
[Fin du sous-menu]

Vous pouvez aussi ajouter des sous menus dans les sous menus ex:

[submenu] (Net)
[submenu] (Browsers)
      [exec] (firefox) {firefox} 
[end]
[submenu] (IM)
      [exec] (gaim) {gaim} 
      [exec] (psi) {psi} 
[end]
[submenu] (Mail)
      [exec] (evolution) {evolution} 
      [exec] (mutt) {Eterm -e mutt} 
[end]
[submenu] (News)
      [exec] (liferea) {liferea} 
[end]
[submenu] (IRC]
      [exec] (xchat) {xchat} 
[end]
[submenu] (P2P)
      [exec] (amule) {amule} 
[end]
[submenu] (ftp)
      [exec] (gftp) {gftp} </usr/share/gftp/gftp.xpm>
[end]
[end]

La personnalisation ne s'arrête pas là, vous pouvez aussi ajouter des icônes pour chaques applications dans votre menu.

Ajouter des icônes dans son menu fluxbox

Il vous suffit pour cela d'ajouter le chemin de votre image (forcement .xpm) après la syntaxe de base que nous avons vu plus haut.

[exec] (gftp) {gftp} **</usr/share/gftp/gftp.xpm>**

Personnalisation de fluxbox

Nous avons maintenant une fluxbox prête à l'emploi avec un joli petit menu qui va bien, mais je suis sûr que déjà au moins deux choses vous manquent :-) Raccourcis sur le bureau et le fond d'écran que vous aimez tant…me trompe-je? :-p Et oui, comme fluxbox est optimisé pour la légèreté, il va falloir nous même installer ce qu'il nous faut pour avoir ce privilège. Commençons par le fond d'écran.

Mettre son fond d'écran sous fluxbox

Il existe deux possibilités pour mettre votre fond d'ecran (à ma connaissance), bsetroot et fbsetbg. Ayant une meilleure critique et c'est en plus celui que j'utilise, voici comment mettre son fond d'écran avec fbsetbg

fbsetbg -f /chemin/de/votre/fond d'ecran

Si vous voulez utiliser xcompmgr pour avoir la transparence, fbsetbg n'est pas compatible. Cela fonctionne plus ou moins mais au ralenti et lancer xcompmgr vous montrera plein de messages d'erreur. Il vous faudra alors laisser fbsetbg pour nitrogen par exemple. Après l'avoir installé (il est sur les dépôts), pour choisir un fond d'écran :

nitrogen /home/le chemin des photo

Placer ensuite

nitrogen --restore &

dans le fichier ./fluxbox/startup

Garder votre fond d'écran au prochain redémarrage de fluxbox

Le thème que vous avez sur votre fluxbox remettra à chaque redemarrage de votre systeme son fond d'écran par défaut, pour éviter ceci il faut éditer votre fichier ~/.fluxbox/init et lui ajouter cette ligne:

session.screen0.rootCommand: fbsetbg -l

Ce qui aura pour effet de permettre à fluxbox de se souvenir de votre dernier fond d'écran utilisé.

Les icônes (raccourcis bureau) et fluxbox

Au même titre que le fond d'écran, il vous faudra aussi mettre un peu les mains dans le camboui pour avoir de belles icônes sur votre bureau. Nous allons ici nous servir de idesk

Installation de idesk

apt-get install idesk

Ensuite il vous faudra créer le dossier .idesktop, c'est lui qui contiendra vos fichiers .lnk. Le fichier .lnk détient les infos concernant vos icônes/liens applications.

mkdir /home/votrenom/.idesktop

ou

mkdir ~/.idesktop

Nous allons pouvoir maintenant créer notre premier fichier .lnk (dans le dossier .idesktop), voici ce qu'il doit comporter.

Exemple : mon fichier xchat.lnk

table Icon
  Caption: xchat
  Icon: /home/syb/.idesktop/icones/xchat.xpm
  X: 32
  Y: 66
  Command: xchat
end

Faites de même pour toutes vos icônes. Pour voir vos icônes lancez idesk via la console ;-)

Lancer idesk au démarrage de fluxbox

Pour lancer idesk à chaque démarrage de fluxbox il suffit simplement d'éditer votre fichier ~/.fluxbox/startup et de décommenter la ligne

idesk &

ou simplement l'ajouter si elle n'éxiste pas, dans cette partie du fichier

# Applications you want to run with fluxbox.

Pendant que nous sommes dans l'apparence de fluxbox faisons un petit tour du côté des thèmes.

Les thèmes pour fluxbox

Voici quelques liens ou vous trouverez quelques thèmes pour votre fluxbox chérie (si ca ne l'est pas encore elle le deviendra ;-))

Fluxbox.org

freshmet.net

tenr.de

Une fois l'archive téléchargée, il ne vous restera plus qu'à la désarchiver et de placer le thème dans ~/.fluxbox/styles

Pour le selectionner –> clique droit sur le bureau –> fluxbox menu –> User styles

Panneau de configuration

Il existe bien un panneau de configuration sous fluxbox, mais ne vous attendez pas à retrouver un équivalent à Gnome ou KDE. Il ne gère que ce qui est propre à fluxbox comme par exemple l'emplacement du slit, l'emplacement de quelques fichiers de configuration, le nombre de bureaux virtuels etc…

Un petit apt-get pour son installation:

   apt-get install fluxconf

Un petit screenshot pour vous montrer la bête :-D

Fluxbox et le montage automatique des périphériques avec ivman

Encore une fois, si vous voulez un système plus confortable et pratique, il vous faudra installer ce petit utilitaire qui a l'avantage par rapport à Supermount et Submount de ne pas modifier le noyau. Son installation est aussi simple que le reste:

apt-get install ivman

Et voilà, le tour est joué, vos périphériques telles clefs usb seront montées automatiquement.

Avoir ses bureaux virtuels sur le bureau comme Gnome et KDE avec fbpager

Une petite installation ;-)

apt-get install fbpager

Créer le fichier de configuration fbpager (optionnel) dans dans ~/.fluxbox

vim ~/.fluxbox/fbpager

Et remplissez le avec ceci:

fbpager.alpha: 255
fbpager.x: 0
fbpager.y: 0
fbpager.workspace.width: 64
fbpager.workspace.height: 64
fbpager.workspacesPerRow: 6400
fbpager.followDrag: false
fbpager.followMove: false
fbpager.changeWorkspaceButton: 11
fbpager.raiseWindowButton: 2
fbpager.lowerWindowButton: 3
fbpager.closeWindowButton: 3 3 1
fbpager.exitButton: 1 3 3
fbpager.nextWorkspaceButton: 4
fbpager.prevWorkspaceButton: 5
fbpager.moveInWorkspaceButton: 1
fbpager.dragToWorkspaceButton: 2
fbpager.align: LeftToRight
fbpager.color: white
fbpager.windowColor: white
fbpager.focusedWindowColor: white
fbpager.windowBorderColor: black
fbpager.backgroundColor: darkgray
fbpager.currentBackgroundColor: lightgray
fbpager.multiClickTime: 250
fbpager.icons: false

A modifier à votre convenance.

Pour le démarrer en même temps que fluxbox éditez le fichier ~/.fluxbox/startup et ajoutez:

fbpager &

dans la section

# Applications you want to run with fluxbox.

Page des astuces fluxbox

Le slit

Personnellement je ne m'en sers pas mais je vais tout de même en parler pour que vous sachiez ce que c'est.

Le slit à l'inverse de ce que beaucoup de personnes peuvent penser n'est pas le nom donné à la barre d'outil de fluxbox. C'est un emplacement, que vous pouvez configurer via votre fluxconf, qui peut accueillir des applications “dockable”, les DockApps.

Les applications dites “dockables” sont des applications fonctionnant avec l'option -w

Par exemple pour les utilisateurs de Gkrellm, il vous suffira de le lancer avec l'option -w pout qu'il s'affiche dans le slit.

   gkrellm -w

Vous trouverez des DockApps sur dockapps.org

Plus d'info sur fluxbox.sourceforge.net

Regrouper plusieurs fenêtres style onglet sous fluxbox

Il s'agit en fait de regrouper deux fenêtres d'applications différentes (ou identiques) ensembles et ainsi passer de l'une à l'autre avec des “onglets”. C'est l'une des fonctionnalités que j'apprécie le plus sous fluxbox.

Ce n'est pas evident à expliquer, mais une petite vidéo viendra appuyer cet exemple.

Ouvrez deux applications différentes sur votre bureau comme par exemple un éditeur de texte et une console.

Placez l'éditeur de texte à gauche et la console à droite sur votre bureau, ensuite placez le curseur de votre souris sur le haut de la fenêtre de votre console et tout en cliquant dessus avec le scroll de votre souris (bouton du milieu) faites la glisser sur votre éditeur de texte.

Vos deux fenêtres sont maintenant regroupées et vous pouvez passer de l'une à l'autre avec un style onglet.

Pour les séparer faite la manipulation inverse ;)

Voilà à quoi ressemble ma p'tite fluxbox

Astuces

Embellir sa fluxbox

Avoir un Eterm complètement transparent avec sa fluxbox

Pour avoir un beau Eterm complètement transparent il faudra éditer votre menu fluxbox et remplacer le chemin d'éxécution classique. Trouver dans votre ~/.fluxbox/menu la ligne correspondante à Eterm et à la place de

{Eterm}

Entrez ceci

{Eterm -f white -b black -O --shade 25 --utmp-logging -x -w=0 --scrollbar=0 --buttonbar=0 -g  0x10x0x0}

Sauvegardez et lancez Eterm ;-)

Conky

Au même titre que Gkrellm et superkaramba, conky est un moniteur système qui vous donnera des infos concernant votre pc (CPU, poccessus, RAM, SWAP, connexion internet, DD, etc….) Je l'apprécie tout particulièrement pour sa légèreté qui s'accorde très bien avec fluxbox.

Bon…commençons par l'installer LOL

apt-get install conky

Ensuite importez le thème par défaut de conky dans votre /home avec la commande:

zcat /usr/share/doc/conky/examples/conkyrc.sample.gz >> ~/.conkyrc

Vous pouvez dors et déjà le lancer via la console

conky

Le thème par défaut n'est pas tip top…heureusement des thèmes sont à votre disposition sur cette page

Pour vous servir des thèmes c'est très simple, cliquez sur le lien “conkyrc” qui se trouve en dessous de chaques screenshots. Copiez/collez le contenu dans le fichier du même nom

vim ~/.conkyrc

Il ne vous reste plus qu'à redémarrer conky pour voir le nouveau thème. A savoir que les thèmes sont assez facilement modifiables, ouvrez votre ~/.conkyrc avec votre éditeur de texte préféré et vous pourrez très facilement changer la place sur le bureau de conky, changer les couleurs etc..

Par exemple pour changer la place de conky sur le bureau trouvez le passage du code qui ressemble un peu à ça:

# Text alignment, other possible values are commented
alignment top_left
#alignment top_right
#alignment bottom_left
#alignment bottom_right

# Gap between borders of screen and text
gap_x 10
gap_y 40

Pas besoin de grand discours, commentez/décommentez les lignes qui vous conviennent pour son emplacement et ajustez sa place en changeant les coordonnées “gap”.

y = monter ou descendre

x = gauche ou droite

Démarrer conky au lancement de fluxbox

Bon, je suis sûr que vous savez le faire maintenant…mais pour ceux qui comme moi ne lisent jamais les tutos en entier et sautent directement sur ce qui les intéressent ^_^

Editez votre fichier startup

vim ~/.fluxbox/startup

Et ajoutez

conky &

dans la section

# Applications you want to run with fluxbox.

Nautilus lance le bureau Gnome sous fluxbox

Les personnes utilisant Gnome l'auront peut être remarqué, sous fluxbox lorsqu'on lance nautilus c'est tout le bureau Gnome qui se lance…une petite astuce très simple pour parer ce petit problème, il suffit simplement de lancer nautilus comme ceci:

   nautilus --no-desktop

Éditez votre ~/.fluxbox/menu et entrez {nautilus –no-desktop} à la place de {nautilus}

Éteindre et redémarrer

Pour éteindre ou redémarrer son PC depuis fluxbox, sans la saisie du mot de passe on utilise sudo.

Edition de /etc/sudoers

Modification1) de sudoers dans une terminal root2) :

Faire une sauvegarde du fichier sudoers

cd /etc/sudoers
cp sudoers sudoers.bak

Editer visudo

visudo -f /etc/sudoers

Rajoutez cette ligne à la fin du fichier :

Votre-login         nom-de-la-machine= NOPASSWD: /sbin/shutdown

En adaptant Votre-login et nom-de-la-machine aux vôtres.

Attention aux espaces entre le login et le nom de la machine !

Editez le menu de fluxbox :

nano /home/votrelogin/.fluxbox/menu

Rajoutez :

[exec] (Reboot) {sudo /sbin/shutdown -r now}
[exec] (Arrêt) {sudo /sbin/shutdown -h now}

Quelques liens utiles

doc/environnements/x11/fluxbox.1352901587.txt.gz · Dernière modification: 27/01/2013 03:07 (modification externe)

Pied de page des forums

Propulsé par FluxBB