Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
utilisateurs:fabux:brouillons:xobxulf [Le 26/12/2016, 10:12]
L'Africain doublon avec fluxbox :)
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​Hardy Lucid Oneiric gestionnaire_de_fenêtres personnalisation}} 
----- 
-{{ http://​upload.wikimedia.org/​wikipedia/​commons/​1/​1d/​Fluxbox-logo.png?​200}} 
-====== Fluxbox ====== 
  
-Tout d'​abord,​ pourquoi installer Fluxbox ? Tout simplement car c'est un [[:​gestionnaire de fenêtres]] très léger, et qu'il permet de faire "​revivre"​ quelques ordinateurs qui ne supporteraient pas [[:​bureau_gnome|Gnome]] ou [[:​bureau_kde|KDE]],​ ni même [[:​xfce|XFCE]]. Bien sûr il n'est pas tout seul dans le lot, il existe aussi [[:​enlightenment|Enlightenment DR17]] ou [[:​openbox|Openbox]] et bien d'​autres. \\ 
-Les autres avantages de Fluxbox sont qu'il est entièrement personnalisable (par la ligne de commande ou //via// des logiciels graphiques),​ rapide, ergonomique,​ etc.\\ 
-Vous pouvez aussi l'​installer sur un ordinateur puissant: pour optimiser le lancement de certaines applications,​ ou disposer du minimum si vous avez installé un serveur. 
- 
-===== Installation ===== 
- 
-Il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​fluxbox|fluxbox]]** qui est dans le [[:​depots|dépôt]] //​universe//​. 
- 
-===== Démarrer Fluxbox ===== 
- 
-Une fois fluxbox installé, vous pouvez le sélectionner au choix de l'​environnement graphique (Au moment de taper le nom de l'​utilisateur et le mot de passe). ​ 
- 
-Sinon, si vous n'avez pas de [[:​fenetre_de_connexion|gestionnaire de connexion]] tel que [[:​Lightdm]] ou, dans le cas par exemple d'une utilisation serveur, vous pouvez le lancer //via// la commande ''​startx''​.\\ [[:​tutoriel:​comment_editer_un_fichier|Ouvrez]],​ ou créez-le si besoin, le [[:​fichier_cache|fichier]] **~/​.xinitrc** ((**~** représente votre //Dossier Personnel//​))pour y insérer les lignes suivantes: 
-<​file>​ 
-#!/bin/bash 
-exec /​usr/​bin/​startfluxbox 
-</​file>​ 
-Puis mettez les [[:droits]] adaptés sur ce fichier :  
-<​code>​ 
-chmod 755 ~/.xinitrc 
-</​code>​ 
- 
-Mais pourquoi ''​startfluxbox''​ me direz-vous? Et pourquoi pas ''​fluxbox''​ tout court ?\\ 
-//​Startfluxbox//​ est un [[:​tutoriel:​script_shell|script]] qui gère le démarrage de **Fluxbox** en vérifiant s'il existe un dossier **.fluxbox** dans le //Dossier Personnel// de l'​utilisateur. Le cas échéant, il va le créer ainsi que les fichiers de configuration de base dont celui appelé "​[[#​startup]]"​. 
- 
-Le thème de base n'est pas très attirant mais rassurez-vous,​ vous pourrez modifier tout ce que vous voudrez en temps voulu. 
- 
-===== Configuration ===== 
-Les fichiers de configurations se trouvent dans le [[:​fichier_cache|dossier caché]] **.fluxbox** de votre //Dossier Personnel//​((celui-ci étant désigné dans un [[:​terminal]] par le tilde **~**)) 
- 
-====Startup==== 
- 
-Vous vous êtes sûrement déjà demandé comment lancer une commande/​application au lancement de Fluxbox.\\ 
-Il y a plusieurs manières de lancer des applications,​ cependant il ne vous en sera présenté qu'une car estimée la meilleure. En effet, cette méthode fonctionne que vous démarriez en mode [[:​console]] ou en graphique, depuis une [[:fenêtre de connexion]] ou en automatique.\\ 
-Il suffit pour cela de [[:​tutoriel:​comment_editer_un_fichier|rajouter]] une commande dans votre fichier **~/​.fluxbox/​startup**,​ de la façon suivante : 
-<​file>​ 
-nom_de_la_commande & 
-</​file>​ 
-L'​esperluette (**&**) sert à permettre l'​exécution du reste des commandes qui suivent dans ce fichier. La commande insérée dans //startup// doit toujours se trouver __avant__ le démarrage de Fluxbox, c'​est-à-dire avant ce genre de ligne : 
-<​file>​ 
-exec /​usr/​bin/​fluxbox & 
-</​file>​ 
-Voici par exemple un fichier startup : 
-<file startup> 
-# fluxbox startup-script:​ 
-# 
-# Lines starting with a '#'​ are ignored. 
-fbsetbg -l 
-fbpager -w & 
-conky & 
-xmodmap ~/​.xmodmaprc 
-exec /​usr/​local/​bin/​fluxbox -log ~/​.fluxbox/​log 
-</​file>​ 
- 
-Si vous avez quelques astuces à lancer au démarrage... N'​hésitez pas à la rajouter !\\ 
-FIXME ajouter Dbus 
- 
-====Le papier peint==== 
- 
-Pour modifier le fond d'​écran de votre session, il suffit de [[:​tutoriel:​comment_modifier_un_fichier|modifier le fichier]] **~/​.fluxbox/​overlay**.\\ 
-Ce fichier permet de redéfinir n'​importe quelle directive écrite dans un fichier de thème, et tout ce qui s'y trouve prime sur le contenu d'un fichier de thème. Vous pourrez notamment y modifier les options suivantes: 
-  * //​background:​ <​option>//​ : permet de passer une option à //fbsetbg// ((//​**f**lux**b**ox**setb**ack**g**round//​ qui pourrait se traduire par paramétrer l'​arrière plan de fluxbox)). Pour l'​instant seul les mots clés //​tiled//​((étiré)) et //​centered//​((centré)) sont disponibles. FIXME**les autres ont été testés récemment?​** \\ Cette directive est obligatoire : ne pas mettre de paramètre à cette option revient à donner le paramètre fullscreen (-f) ((plein écran)) à fbsetbg. 
-    * __Exemple:​__ //​background:​ tiled// 
-  * //​background.pixmap:​ </​chemin/​vers/​image>//​ défini le chemin vers une image. Par exemple: 
-    * __Exemple:​__ //​background.pixmap:​ monimage// \\ -> dans ce cas l'​image doit être placée dans **~/​.fluxbox/​styles/​MonStyle/​monimage**. 
- 
-Le logiciel [[http://​wallpabox.tuxfamily.org|Wallpabox]] permet de changer de papier peint facilement grâce à une interface graphique. ​ 
-Téléchargez la dernière version stable du [[:paquet]] .deb [[http://​wallpabox.tuxfamily.org/​index.php?​page=downloads|ici]] puis [[:​tutoriel:​comment_installer_un_paquet|installez-le]].\\ 
-Une entrée dans le menu est créée, mais vous pouvez aussi le lancer depuis un [[:​terminal]] en saisissant la [[:​commande_shell|commande]] suivante: 
-<​code>​wallpabox</​code>​ 
- 
-<​note>​Wallpabox faisant appel à la [[:​commande_shell|commande]] **fbsetbg**,​ il faudra ajouter une ligne **fbsetbg -l** dans votre [[#​startup]].</​note>​ 
- 
- 
-====Le splash screen==== 
- 
-Cette partie n'est pas d'une très grande utilité mais certaines personnes aiment bien personnaliser à fond leur Fluxbox alors bon, comment mettre un splash screen au démarrage de Fluxbox ? 
-Rien de plus simple, il suffit de rajouter cette ligne dans votre **~/​.fluxbox/​startup** : 
-<​file>​ 
-fbsetbg -C /​chemin/​vers/​image 
-</​file>​ 
- 
-Voilà, relancez Fluxbox et admirez... 
- 
-:!: Vous ne le savez peut-être pas, mais inutile de fermer toutes les fenêtres pour relancer Fluxbox :!:\\ 
-FIXME renvoi intra ou info à ajouter 
- 
-====Les thèmes==== 
- 
-Les fichiers thèmes installés par défaut sont dans **/​usr/​share/​fluxbox/​styles/​**. Pour vos fichiers thèmes personnels, après les avoir téléchargés,​ par exemple depuis un des liens proposé dans la section //Styles// [[http://​www.fluxbox.org/​download/​|du site officiel]], placez-les directement dans le dossier **~/​.fluxbox/​styles/​** après [[:​archivage#​graphiquement|extraction]] s'il s'agit d'une archive.\\ 
-Vous pouvez sélectionner votre thème //via// le menu accessible d'un clic droit sur le bureau. ​ 
- 
-Si vous faites partie de ceux qui ont fait leur menu FIME **lien intra**, si vous avez omis de mettre un sous-menu de configuration de Fluxbox, vous pouvez modifier le fichier **~/​.fluxbox/​init** à la ligne: 
-<​file>​ 
-session.styleFile:​ ~/​fluxbox/​styles/​votre-style 
-</​file>​ 
- 
-===Thèmes GTK=== 
- 
-La [[http://​fluxbox-wiki.org/​index.php?​title=Utiliser_les_thèmes_GTK|documentation officielle]] (en français) est très explicite à ce sujet. FIXME à vérifier plus tard si c'est si explicite que ça. 
- 
-=== Thème Fluxmod === 
- 
-Pour les amateurs de thèmes, on trouve sur le site de [[http://​fluxbox.sourceforge.net/​themes.php|Fluxbox - SourceForge.net]] des thèmes assez sympatiques.\\ 
-Vous trouverez l'​archive en cliquant sur le lien "​Download"​ associé à chaque capture d'​écran. 
- 
-:!: N'​oubliez pas de [[:​archivage#​graphiquement|décompresser]] l'​archive dans le répertoire ''​~/​.fluxbox/​styles/''​. :!: 
- 
-====Les icônes sur le bureau==== 
-FIXME faire généralité pour ajout dans startup 
- 
-Sachez que Fluxbox ne veut pas être un [[environnements|environnement de bureau complet]]. Pour les icônes il faut donc utiliser un programme annexe. Il vous en sera présenté ici trois: 
-  * [[#Rox]] 
-  * [[#Fbdesk]] 
-  * [[#Idesk]] 
- 
-===Rox=== 
-Beaucoup de personnes pensent que Rox n'est qu'un [[:​gestionnaire de fichiers]]... et bien c'est faux ! Voyez plutôt :  
-  * [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​rox-filer]]** ; 
-  * Ajoutez ceci à votre fichier startup : <​file>​rox -p 1 &</​file>​ 
-  * Avec Rox, faites un glisser-déplacer des applications souhaitées depuis « /​usr/​share/​applications » vers le bureau, renommez-les,​ c'est terminé ! 
- 
-=== fbdesk === 
- 
-Fbdesk est certainement le plus simple et le plus léger. 
-[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​fbdesk]]**. 
- 
- 
-Une fois installé, [[:​tutoriel:​comment_editer_un_fichier|éditez le fichier]] **fbdesk.icons**. FIXME chemin complet ?\\ 
-Chaque entrée se présente comme suit : 
- 
-<​code>​ 
-[Desktop Entry] 
-Name=default 
-Exec= 
-Icon= 
-Pos= 100 100 
-[end] 
-</​code>​ 
- 
-  * //Name// : le nom que vous souhaitez donner à votre icône 
-  * //Exec// : le nom de l'​exécutable. Vous en trouverez dans le dossier **/​usr/​bin/​** 
-  * //Icon// : adresse de l'​icône. Vous en trouverez dans le dossier **/​usr/​share/​pixmaps/​** 
-  * //Pos// : Position en X et Y de l'​icône. 
- 
-Exemple d'un fichier configuré pour avoir des icônes de raccourci vers [[:Rox]], [[:Gaim]], [[:Vlc]], [[:​Firefox]] et un [[:​terminal]] Gnome-terminal. 
- 
-<​code>​ 
-[Desktop Entry] 
-Name=Roxfiler 
-Exec=rox-filer 
-Icon=~/​icones/​home.png 
-Pos= 50 50 
-[end] 
- 
-[Desktop Entry] 
-Name=Gaim 
-Exec=gaim 
-Icon=~/​icones/​gaim.png 
-Pos= 50 150 
-[end] 
- 
-[Desktop Entry] 
-Name=VideoLan 
-Exec=vlc 
-Icon=~/​icones/​tv.png 
-Pos= 50 250 
-[end] 
- 
-[Desktop Entry] 
-Name=Firefox 
-Exec=firefox 
-Icon=~/​icones/​firefox.png 
-Pos= 50 350 
-[end] 
- 
-[Desktop Entry] 
-Name=Terminal 
-Exec=gnome-terminal 
-Icon=~/​icones/​term.png 
-Pos= 50 450 
-[end] 
-</​code>​ 
- 
-<note tip>​**~** sera remplacé par **/​home/​user** une fois fbdesk relancé) FIXME c'est le logiciel qui fait ça ou il faut qu'on le fasse ?</​note>​ 
- 
-=== Idesk === 
- 
-[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​idesk|idesk]]**.\\ 
-Après l'​installation,​ vous trouverez un fichier **~/​.ideskrc** qui permet de configurer le comportement de vos futures icônes. En voici un exemple: 
- 
-<​file>​ 
-  table Config 
-    FontName: gothic 
-    FontSize: 11 
-    FontColor: #37CFA6 
-    ToolTip.FontSize:​ 11 
-    ToolTip.FontName:​ gothic 
-    ToolTip.ForeColor:​ #0000FF 
-    ToolTip.BackColor:​ #FFFFFF 
-    ToolTip.CaptionOnHover:​ true 
-    ToolTip.CaptionPlacement:​ Right 
-    Locked: false 
-    Transparency:​ 100 
-    Shadow: true 
-    ShadowColor:​ #000000 
-    ShadowX: 1 
-    ShadowY: 1 
-    Bold: true 
-    ClickDelay: 300 
-    IconSnap: true 
-    SnapWidth: 20 
-    SnapHeight: 20 
-    SnapOrigin: BottomRight 
-    SnapShadow: false 
-    SnapShadowTrans:​ 200 
-    CaptionOnHover:​ false 
-    CaptionPlacement:​ bottom 
-    FillStyle: fillinvert 
-    Background.File:​ latina.jpg 
-  end 
-  ​ 
-  table Actions 
-    Lock: control right doubleClk 
-    Reload: middle doubleClk 
-    Drag: left hold 
-    EndDrag: left singleClk 
-    Execute[0]: left doubleClk 
-    Execute[1]: right doubleClk 
-  end 
-</​file>​ 
-Pour pouvoir mettre des icônes sur votre bureau, il vous faut au préalable créer un répertoire **~/​.idesktop** puis se placer dedans. Pour cela : 
- 
-<​code>​ 
-mkdir ~/.idesktop 
-cd ~/.idesktop 
-</​code>​ 
- 
-Maintenant, [[:​tutoriel:​comment_modifier_un_fichier|créez]],​ par exemple, un fichier **firefox.lnk**,​ en y mettant à l'​intérieur:​ 
- 
-<​file>​ 
-  table Icon 
-    Caption: Firefox 
-    Command: /​usr/​bin/​firefox ​ 
-    Icon: /​usr/​share/​pixmaps/​firefox.png 
-    Width: 48 
-    Height: 48 
-    X: 1179 
-    Y: 253 
-  end 
-</​file>​ 
- 
-Et voilà, quand vous lancerez **idesk**, vous aurez un belle icône [[:​Firefox]] sur votre bureau, que vous placerez où vous voulez. Créez autant de << fichier.lnk >> FIXME **casse: Ink ou ink? peu importe ?** que d'​icône que vous voulez placer sur votre bureau. ​ 
- 
-=== fbdesk/​Idesk au démarrage === 
- 
-Si vous voulez automatiser le démarrage de [[#fbdesk]] ou de [[#idesk]], [[:​tutoriel:​comment_modifier_un_fichier|éditez le fichier]] **~/​.fluxbox/​startup** comme [[#​startup|expliqué précédemment]]:​ 
- 
-<​code>​ 
-# fluxbox startup-script:​ 
-# 
-# Lines starting with a '#'​ are ignored. 
-idesk & 
-</​code>​ 
- 
-Sachez qu'il existe également [[:​Nautilus]] (le célèbre navigateur de fichier d'​Ubuntu),​ mais il empêche l'​ouverture du menu par clic droit : ce menu est remplacé par la création/​suppression de dossier/​fichier,​ etc... 
----- 
-===== J'en suis là ===== 
----- 
- 
-Si vous souhaitez tout de même l'​essayer (et que vous avez réussi à mettre votre menu dans votre toolbar), tapez ''​nautilus''​ en ligne de commande ou mettez ''​nautilus &''​ dans votre fichier ~/​.fluxbox/​starup. 
- 
-Si vous l'avez lancé et que votre menu vous est inaccessible : pas la peine d'​éteindre brutalement votre ordinateur !  
-Lancez un terminal en faisant "ALT + F2" puis tapez le nom d'un terminal comme xterm, eterm, aterm ou encore gnome-terminal s'il est installé. 
- 
-Une fois dans le terminal de votre choix, tapez simplement: <​code>​killall nautilus</​code>​ 
- 
-Si vous n'avez pas de terminal d'​installé (quelle idée!), vous pouvez toujours accéder au tty (celui de votre choix) en faisant "ctrl + alt + F*", * étant un nombre de 1 à 6, puis tapez simplement : 
-<​code>​killall nautilus</​code>​ 
-Revenez ensuite sur l'​interface graphique en tapant "ctrl + alt + F7/F8" et le tour est joué ! 
- 
-N.B : Si ce code ne fonctionne pas, tapez "sudo service gdm restart"​ pour relancer l'​interface graphique. Vous serez automatiquement déconnecté et vos travaux en cours seront perdus. 
- 
- 
-=== Liens === 
- 
-  - http://​fluxbox.sourceforge.net/​fbdesk/​ 
-  - Si vous voulez quelques icônes qui vont bien avec Fluxbox, allez voler <​del>​[[http://​www.gentoo.org/​dyn/​icons.xml|Gentoo]]</​del>​ (lien mort). 
-==== Informations système sur le bureau - Conky ==== 
- 
-Si aimez bien avoir tout sous la main, l'​heure,​ le jour, le kernel, la place restante sur vos disques dur, vous allez certainement aimer [[Conky]] ! 
- 
-=== Installation === 
-Il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt://​conky|conky]]**. 
- 
-Ensuite pour lancer conky, faites simplement : 
- 
-<​code>​ 
-conky 
-</​code>​ 
- 
-Pour mettre conky au démarrage de fluxbox, je vous renvoie sur la page [[fluxbox#​startup]]. 
- 
-===Configuration=== 
- 
-Pour voir le manuel : 
- 
-<​code>​ 
-man conky 
-</​code>​ 
- 
-Pour une configuration avancée, il vous faudra créer un fichier nommé "​.conkyrc"​ dans votre /​home/​user/​. Pour le remplir, au choix : 
- 
-  * Allez dans /​usr/​share/​doc/​conky/​examples et utilisez le fichier dans l'​archive 
-  * Rentrez les infos suivantes (C'est ma config, libre à vous de la modifier) : 
- 
-<​code>​ 
-# Conky sample configuration 
-# 
-# the list of variables has been removed from this file in favour 
-# of keeping the documentation more maintainable. 
-# Check http://​conky.sf.net for an up-to-date-list. 
- 
-# set to yes if you want Conky to be forked in the background 
-background yes 
- 
-# X font when Xft is disabled, you can pick one with program xfontsel 
-#font 5x7 
-#font 6x10 
-#font 7x13 
-#font 8x13 
-#font 9x15 
-#font *mintsmild.se* 
-#font -*-*-*-*-*-*-34-*-*-*-*-*-*-* 
- 
- 
-# Use Xft? 
-use_xft yes 
- 
-# Xft font when Xft is enabled 
-xftfont Bitstream Vera Sans Mono:size=8 
- 
-# Text alpha when using Xft 
-xftalpha 0.8 
- 
-# Print everything to stdout? 
-# out_to_console no 
- 
-# MPD host/port 
-# mpd_host localhost 
-# mpd_port 6600 
-# mpd_password tinker_bell 
- 
-# Print everything to console? 
-# out_to_console no 
- 
-# mail spool 
-mail_spool $MAIL 
- 
-# Update interval in seconds 
-update_interval 5.0 
- 
-# This is the number of times Conky will update before quitting. 
-# Set to zero to run forever. 
-total_run_times 0 
- 
-# Create own window instead of using desktop (required in nautilus) 
-own_window no 
- 
-# If own_window is yes, you may use type normal, desktop or override 
-# own_window_type normal 
- 
-# Use pseudo transparency with own_window? 
-# own_window_transparent yes 
- 
-# If own_window_transparent is set to no, you can set the background colour here 
-# own_window_colour hotpink 
- 
-# If own_window is yes, these window manager hints may be used 
-# own_window_hints undecorated,​below,​sticky,​skip_taskbar,​skip_pager 
- 
-# Use double buffering (reduces flicker, may not work for everyone) 
-double_buffer yes 
- 
-# Minimum size of text area 
-minimum_size 280 5 
- 
-# Draw shades? 
-draw_shades no 
- 
-# Draw outlines? 
-draw_outline no 
- 
-# Draw borders around text 
-draw_borders no 
- 
-# Draw borders around graphs 
-draw_graph_borders no 
- 
-# Stippled borders? 
-# stippled_borders 8 
- 
-# border margins 
-# border_margin 4 
- 
-# border width 
-# border_width 1 
- 
-# Default colors and also border colors 
-default_color white 
-default_shade_color black 
-default_outline_color black 
- 
-# Text alignment, other possible values are commented 
-#alignment top_left 
-alignment top_right 
-#alignment bottom_left 
-#alignment bottom_right 
-#alignment none 
- 
-# Gap between borders of screen and text 
-# same thing as passing -x at command line 
-gap_x 12 
-gap_y 12 
- 
-# Subtract file system buffers from used memory? 
-no_buffers yes 
- 
-# set to yes if you want all text to be in uppercase 
-uppercase no 
- 
-# number of cpu samples to average 
-# set to 1 to disable averaging 
-cpu_avg_samples 2 
- 
-# number of net samples to average 
-# set to 1 to disable averaging 
-net_avg_samples 2 
- 
-# Force UTF8? note that UTF8 support required XFT 
-override_utf8_locale no 
- 
- 
-# Add spaces to keep things from moving about? ​ This only affects certain objects. 
-use_spacer no 
- 
-#   ​mldonkey_hostname ​    ​Hostname for mldonkey stuff, defaults to localhost 
-#   ​mldonkey_port ​        ​Mldonkey port, 4001 default 
-#   ​mldonkey_login ​       Mldonkey login, default none 
-#   ​mldonkey_password ​    ​Mldonkey password, default none 
- 
-# boinc (seti) dir 
-# seti_dir /opt/seti 
- 
-# Allow for the creation of at least this number of port monitors (if 0 or not set, default is 16)  
-#​min_port_monitors 16 
- 
-# Allow each port monitor to track at least this many connections (if 0 or not set, default is 256) 
-#​min_port_monitor_connections 256 
- 
-# none, xmms, bmp, audacious, infopipe (default is none) 
-xmms_player none 
- 
-# variable is given either in format $variable or in ${variable}. Latter 
-# allows characters right after the variable and must be used in network 
-# stuff because of an argument 
- 
-# stuff after '​TEXT'​ will be formatted on screen 
- 
-TEXT 
-$nodename - $sysname $kernel on $machine 
-$stippled_hr 
-${color lightgrey}Uptime:​$color $uptime ${color lightgrey}- Load:$color $loadavg 
-${color lightgrey}CPU Usage:​${color #cc2222} $cpu% ${cpubar} 
-${color red}${cpugraph 0000ff 00ff00} 
-${color lightgrey}RAM Usage:​$color $mem/​$memmax - $memperc% ${membar} 
-${color lightgrey}Swap Usage:​$color $swap/​$swapmax - $swapperc% ${swapbar} 
-${color lightgrey}Processes:​$color $processes ​ ${color grey}Running:​$color $running_processes 
-$color$stippled_hr 
-${color lightgrey}Networking:​ 
- ​Down:​${color #8844ee} ${downspeed eth0} k/s${color lightgrey} ${offset 80}Up:​${color #22ccff} ${upspeed eth0} k/s 
-${color #​0000ff}${downspeedgraph eth0 32,150 ff0000 0000ff} ${color #​22ccff}${upspeedgraph eth0 32,150 0000ff ff0000} 
-${color lightgrey}File systems: 
- / $color${fs_used /​}/​${fs_size /} ${fs_bar /} 
-${color #​88aadd}MPD:​ ${alignc}$mpd_artist - $mpd_title 
-${color #​88aadd}$mpd_bar 
-${color #​88aadd}${alignc}$mpd_status 
-${color}Name ​             PID     ​CPU% ​  MEM% 
-${color #ddaa00} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1} 
-${color lightgrey} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2} 
-${color lightgrey} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3} 
-${color lightgrey} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4} 
-${color}Mem usage 
-${color #ddaa00} ${top_mem name 1} ${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1} 
-${color lightgrey} ${top_mem name 2} ${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2} 
-${color lightgrey} ${top_mem name 3} ${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3} 
-${tail /​var/​log/​Xorg.0.log 3 30} 
-$stippled_hr 
-${color #​ddaa00}Port(s)${alignr}#​Connections ​   
-$color Inbound: ${tcp_portmon 1 32767 count} ​ Outbound: ${tcp_portmon 32768 61000 count}${alignr}ALL:​ ${tcp_portmon 1 65535 count} 
-${color #​ddaa00}Inbound Connection ${alignr} Local Service/​Port$color 
- ​${tcp_portmon 1 32767 rhost 0} ${alignr} ${tcp_portmon 1 32767 lservice 0} 
- ​${tcp_portmon 1 32767 rhost 1} ${alignr} ${tcp_portmon 1 32767 lservice 1} 
- ​${tcp_portmon 1 32767 rhost 2} ${alignr} ${tcp_portmon 1 32767 lservice 2} 
- ​${tcp_portmon 1 32767 rhost 3} ${alignr} ${tcp_portmon 1 32767 lservice 3} 
- ​${tcp_portmon 1 32767 rhost 4} ${alignr} ${tcp_portmon 1 32767 lservice 4} 
- ​${tcp_portmon 1 32767 rhost 5} ${alignr} ${tcp_portmon 1 32767 lservice 5} 
-${color #​ddaa00}Outbound Connection ${alignr} Remote Service/​Port$color 
- ​${tcp_portmon 32768 61000 rhost 0} ${alignr} ${tcp_portmon 32768 61000 rservice 0} 
- ​${tcp_portmon 32768 61000 rhost 1} ${alignr} ${tcp_portmon 32768 61000 rservice 1} 
- ​${tcp_portmon 32768 61000 rhost 2} ${alignr} ${tcp_portmon 32768 61000 rservice 2} 
- ​${tcp_portmon 32768 61000 rhost 3} ${alignr} ${tcp_portmon 32768 61000 rservice 3} 
- ​${tcp_portmon 32768 61000 rhost 4} ${alignr} ${tcp_portmon 32768 61000 rservice 4} 
- ​${tcp_portmon 32768 61000 rhost 5} ${alignr} ${tcp_portmon 32768 61000 rservice 5} 
-</​code>​ 
- 
-=== Liens === 
- 
-http://​conky.sourceforge.net/​ 
- 
-tutoriel pour conky : http://​www.pcinpact.com/​forum/​index.php?​showtopic=97542 
- 
-=====Bureau virtuel===== 
- 
- 
-==== Ajouter/​Enlever/​Renomer des bureaux ===== 
- 
-=== Fichier init === 
- 
-Vous devez ouvrir le fichier init : 
-si vous ajoutez des bureaux, vous constaterez que ceux-ci n'ont pas de noms. 
- 
-Pour les renommer, rendez-vous dans : 
- 
-<​code>​ 
-sudo nano ~/​.fluxbox/​init 
-</​code>​ 
- 
-Les 2 paramètres qui nous concernent sont : 
- 
-<​code>​ 
-session.screen0.workspaces:​ 4 
-session.screen0.workspaceNames:​ one,​two,​three,​four,​ 
-</​code>​ 
- 
- 
- 
- 
-==== Mettre un outil graphique pour visualiser les bureaux ==== 
- 
-Pour avoir une interface graphique pour bureau façon gnome/​kde/​XFCE,​ il vous faudra installer un paquet spécifique. 
- 
- 
-=== fbpager === 
- 
-Vous avez sans doute dejà testé Gnome ou KDE. Vous vous êtes peut être servi des 4 bureaux virtuels qui sont assez pratiques. Je dis 4 mais il est possible d'en mettre 1 comme 32, à vous de voir. Pour avoir la même chose sous fluxbox, il vous suffit d'​installer **fbpager** : 
- 
-<​code>​sudo apt-get install fbpager</​code>​ 
- 
-Puis par la suite, de créer, s'il n'est pas dejà présent, le fichier __/​.fluxbox/​fbpager__. Voici le contenu du mien :  
-<​file>​ 
-  fbpager.alpha:​ 30 
-  fbpager.x: 10 
-  fbpager.y: 0 
-  fbpager.workspace.width:​ 40 
-  fbpager.workspace.height:​ 40 
-  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:​ green 
-  fbpager.focusedWindowColor:​ blue 
-  fbpager.windowBorderColor:​ green 
-  fbpager.backgroundColor:​ black 
-  fbpager.currentBackgroundColor:​ yellow 
-  fbpager.multiClickTime:​ 250 
-  fbpager.icons:​ false 
-</​file>​ 
- 
-Par la suite vous pourrez personnaliser entièrement **fbpager**. Référez-vous à la [[http://​fluxbox.sourceforge.net/​fbpager/​|documentation]]. 
- 
- 
-====Les raccourcis clavier==== 
- 
-Sous Fluxbox, la configuration des raccourcis clavier a été, selon moi, très bien pensée. Tous vos raccourcis clavier sont indiqués dans le fichier **~/​.fluxbox/​keys** sous la forme suivante : 
-<​file>​ 
-Code_Touche :action 
-</​file>​ 
- 
-Par exemple, si vous voulez que l'​action des touches Alt--T ouvre gnome-terminal voilà ce que cela donnerait : 
-<​file>​ 
-Mod1 T :​ExecCommand /​usr/​bin/​gnome-terminal 
-</​file>​ 
- 
- 
- 
- 
-===Le nom des touches=== 
-Pour ce qui est du Mod1 c'est le nom de Alt pour X11, voici la liste des noms de touches << spéciales >> : 
- 
-^ Nom de la touche ^ Nom X11 ^ 
-| Alt | Mod1 | 
-| Ctrl, Contrôle, Str | Control | 
-| Super, Méta, Win, Windows | Mod4 | 
-| Maj, Majuscule | Shift | 
- 
-Comment connaître le nom des autres touches me direz-vous, par exemple les touches multimédia ? Il suffit pour cela de trouver son keycode, avec ''​xev''​. Lancez xev en ligne de commande, puis appuyez sur une touche, par exemple Alt--<-, vous devriez avoir un résultat de ce genre : 
-<​file>​ 
-  KeyRelease event, serial 30, synthetic NO, window 0x1000001, 
-      root 0x4c, subw 0x0, time 1233256903, (-34,357), root:​(715,​390),​ 
-      state 0x18, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES, 
-      XLookupString gives 0 bytes: 
-</​file>​ 
-Ne vous préoccupez pas de tout ce qui est écrit mais seulement de cette partie : 
-<​file>​ 
-  keycode 64 (keysym 0xffe9, Alt_L) 
-</​file>​ 
-On peut voir ici que le keycode de la touche Alt_L est 64, donc par exemple si vous avez des touches multimédia dont le keycode est par exemple 153, et que l'on veuille qu'il change de chanson dans xmms, voici ce que cela donnerait : 
-<​file>​ 
-  None 153 :​ExecCommand xmms -f 
-</​file>​ 
-N'​oubliez pas que le **None** est important ici. 
- 
-===Les actions=== 
- 
-Pour le moment veuillez consulter la [[http://​fluxbox.org/​docbook/​fr/​html/​x276.html|page prévue à cet effet]] dans la documentation. 
- 
-Voici un exemple de fichier keys : 
-<​file>​ 
-Mod1 Tab :NextWindow 
-Mod1 Shift Tab :PrevWindow 
-Mod1 T :​ToggleDecor 
-Mod1 F1 :Workspace 1 
-Mod1 F2 :Workspace 2 
-Mod1 F3 :Workspace 3 
-Mod1 F4 :Workspace 4 
-Control Mod1 Right :​NextWorkspace 
-Control Mod1 Left :​PrevWorkspace 
-None 233 :​NextWorkspace 
-None 234 :​PrevWorkspace 
-Control Shift F1 :​SendToWorkspace 1 
-Control Shift F2 :​SendToWorkspace 2 
-Control Shift F3 :​SendToWorkspace 3 
-Control Shift F4 :​SendToWorkspace 4 
-Mod1 N :Minimize 
-Mod1 M :​MaximizeWindow 
-Mod1 C :Close 
-</​file>​ 
- 
-===== Configuration avancée ===== 
- 
-====Le menu Fluxbox==== 
- 
-Les menus sont configurés automatiquement,​ et la plupart des applications apparaitront dans les menus automatiquement. Malgré tout vous pouvez modifier manuellement la liste. 
- 
-Sachez avant tout que les fichiers de configuration de Fluxbox se trouvent dans ''​~/​.fluxbox'',​ ou si vous préférez, dans ''/​home/​votre_nom/​.fluxbox/''​. Il y a aussi des fichiers qui se trouvent dans ''/​usr/​share/​fluxbox/'',​ mais aussi ''/​etc/​X11/​fluxbox/''​. Enfin, si vous devez en modifier un, préférez ceux de votre ''​~/​.fluxbox/''​ et s'ils ne s'y trouvent pas, alors modifiez les autres, mais attention, avec précaution ! 
-Par défaut, ce répertoire contient : 
- 
-    apps/ 
-    init 
-    keys 
-    menu 
-    slitlist 
-    startup 
-    styles/ 
- 
-S'il vous manque un de ces fichiers, ne vous inquiétez pas, j'ai sans doute rajouté ici un fichier qui sera créé par Fluxbox ultérieurement. Maintenant, vérifions que le menu est bien pris en compte, pour cela placez-vous dans ''​~/​.fluxbox/''​ et faites : 
- 
-  grep session.menuFile:​ init 
- 
-Puis vérifiez que le fichier indiqué est bien votre ''​~/​.fluxbox/​menu''​. C'est ce fichier que vous pourrez modifier à votre guise pour personnaliser votre menu. 
- 
- 
-===Structure du menu=== 
- 
-Le fichier menu commence impérativement par: 
-<​file>​ 
-    [begin] (Nom_du_menu) ​ 
-</​file>​ 
-Pour ajouter une application de votre choix, la syntaxe est très simple : 
-<​file>​ 
-    [exec] (nom_du_programme) {commande} <​icon_path>​ 
-</​file>​ 
-Donc par exemple si vous voulez créer un lien vers gedit il vous suffira de mettre: 
-<​file>​ 
-    [exec] (Gedit) {gedit} 
-</​file>​ 
-Comme vous aimez personnaliser votre menu, vous serez heureux d'​apprendre que vous pouvez ajouter un logo correspondant. Pour cela vous devez d'​abord convertir votre image au format XPM. Vous pouvez utiliser ''​convert''​ par exemple (provient de [[:​imagemagick|imagemagick]]) : 
- 
-    convert image.png image.xpm 
- 
-Pour ajouter votre image au lien correspondant,​ mettez-vous à la ligne du lien et modifiez-le de la façon suivante : 
-<​file>​ 
-    [exec] (Gedit) {gedit} </​usr/​share/​pixmaps/​gedit-icon.xpm>​ 
-</​file>​ 
-Après vous avez la possibilité de créer des sous-menus. La syntaxe est très simple encore une fois : 
-<​file>​ 
-    [submenu] (Nom_du_menu) 
-        [exec] ........ 
-    [end] 
-</​file>​ 
-Voilà, c'est aussi simple que ça. Ensuite, vous aurez la possbilité de rajouter un séparateur:​ 
-<​file>​ 
-    [separator] () {} 
-</​file>​ 
-Pour mettre un bouton //​Redémarrer//​ : 
-<​file>​ 
-    [restart] (Redémarrer) ​ 
-</​file>​ 
-Le sous-menu de configuration de Fluxbox : 
-<​file>​ 
-    [config] (Configuration) 
-</​file>​ 
-Le sous-menu pour choisir le thème : 
-<​file>​ 
-    [submenu] (Styles) {} 
-        [stylesdir] (/​usr/​share/​fluxbox/​styles) 
-        [stylesdir] (~/​.fluxbox/​styles) 
-</​file>​ 
-Le fichier de menu se termine par : 
-<​file>​ 
-[exit] (Quitter) 
-</​file>​ 
-Vous avez plein d'​autres options bien sûr, mais ne vous inquiétez pas, le menu est généré de base, et si vous ne voulez pas le modifier vous n'avez qu'à simplement ignorer cette partie. 
- 
-Voici un morceau de mon menu : 
-<​file>​ 
-[exec] (DevHelp) {/​usr/​bin/​devhelp} </​usr/​share/​pixmaps/​devhelp-debian.xpm>​ 
-[exec] (eric) {/​usr/​bin/​eric3} </​usr/​share/​eric/​pixmaps/​eric-icon.xpm>​ 
-[exec] (GDB) { x-terminal-emulator -T "​GDB"​ -e /​usr/​bin/​gdb} <> 
-[exec] (Glade) {/​usr/​bin/​glade} </​usr/​share/​pixmaps/​glade.xpm>​ 
-[exec] (Kiki) {/​usr/​bin/​kiki} </​usr/​share/​pixmaps/​kiki.ico>​ 
-[exec] (pycrust) {/​usr/​bin/​pycrust} <> 
-[exec] (pyshell) {/​usr/​bin/​pyshell} <> ​         ​ 
-[exec] (Python (v2.4\)) { x-terminal-emulator -T "​Python (v2.4)"​ -e /​usr/​bin/​python2.4} </​usr/​share/​pixmaps/​python2.4-32.xpm>​ 
-[exec] (Pyunit (2.4\)) {unittestgui.python2.4} <> ​         ​ 
-[exec] (SPE (Stani'​s Python Editor\)) {/​usr/​bin/​spe} </​usr/​share/​pixmaps/​spe.png> ​ 
-</​file>​ 
- 
- 
- 
- 
- 
-===Les astuces=== 
- 
-Vous étiez sûrement en train de vous dire qu'un menu qui se régénère à chaque boot de Fluxbox ne serait pas trop demander ;-). Alors il existe pour cela plusieurs astuces, dont un script fourni de base avec fluxbox : 
- 
-==Script pour générer le menu== 
- 
-Pour cela suivez ces instructions : 
- 
-  cd /​usr/​share/​doc/​fluxbox 
-  gzip -d fluxbox-generate_menu.gz 
-  cp fluxbox-generate_menu /usr/bin 
- 
-Puis rendez le fichier exécutable : 
- 
-  chmod a+x /​usr/​bin/​fluxbox-generate_menu 
- 
-Vous pouvez désormais générer votre menu : 
- 
-  cd 
-  fluxbox-generate_menu 
- 
-Pour lancer cette commande dès le lancement de fluxbox référez-vous à la partie Startup. 
-Malgré tout, ce script génère un menu que je n'​apprécie pas trop alors voilà la seconde méthode : 
- 
-==Générer le menu (2)== 
- 
-Avant toute chose nous aurons besoin d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **menu** ([[:​depots|dépôt]] //​universe//​ pour Dapper) : 
- 
-  sudo apt-get install menu 
- 
-Puis [[:​tutoriel:​comment_editer_un_fichier|éditez le fichier]] **~/​.fluxbox/​menu** ​ 
- 
-et remplacez son contenu par celui-ci : 
-<​file>​ 
-[begin] (-Fluxbox-) 
-[include] (~/​.fluxbox/​menudefs.hook) 
-[separator] () {} 
-[config] (Configuration) 
-[submenu] (Styles) {} 
-          [stylesdir] (/​usr/​share/​fluxbox/​styles) 
-          [stylesdir] (~/​.fluxbox/​styles) 
-[end] 
-     ​[workspaces] (Workspaces) 
-[separator] () {} 
-     ​[restart] (Restart) 
-     ​[exit] (Exit) 
-[separator] () {} 
-          [exec] (run) {fbrun} 
-[end] 
-</​file>​ 
-Comme vous l'​aurez remarqué, la ligne importante ici est : 
-<​file>​ 
-[include] (~/​.fluxbox/​menudefs.hook) 
-</​file>​ 
-Ce fichier se génère avec la commande: 
- 
-  update-menus 
- 
-Voici le résultat : 
- 
-FIXME mettre une capture (lien mort ...) 
- 
-P.-S. : Vous pouvez aussi configurer votre menu avec le logiciel Fluxmenu [[:​tutoriel:​comment_installer_un_paquet|fourni avec le paquet]] **Fluxconf** (disponible dans Universe) disposant d'une interface graphique. 
- 
-====Montage de périphériques automatiquement (CDROM, clés USB)==== 
- 
-<note important>​ Ceci ne sert plus à rien depuis Ubuntu 10.04 "​Lucid",​ il suffira d'​ouvrir votre gestionnaire de fichiers préféré (comme [[PCManFM]]) et les périphériques seront directement accessibles</​note>​ 
- 
-C'est une question qui revient assez souvent. La solution est très simple : installez tout d'​abord ''​ivman''​ : 
- 
-  sudo apt-get install ivman 
- 
-Puis rajoutez tout simplement [[:​tutoriel:​comment_editer_un_fichier|cette ligne dans votre fichier]] **~/​.fluxbox/​startup** : 
- 
-  ivman & 
- 
-Voilà. Chaque périphérique,​ tel que le lecteur CD-ROM ou une clé USB, sera automatiquement monté. 
- 
-=====Screenshot===== 
- 
-Voici un de mes anciens desktop configuré : 
- 
-{{http://​img75.imageshack.us/​img75/​1096/​capturegbsd3dz.png?​300}} 
- 
- 
- 
-=====Bibliographie===== 
- 
-  * [[http://​fluxbox.org/​|Le site officiel]] 
-  * [[http://​fluxbox.org/​docbook/​fr/​html/​book1.html|Documentation française]] 
-   * [[http://​gapz.tuxfamily.org/​repos/​Fluxbox/​|Exemple de fichier de configuration,​ thêmes...]] 
- 
-  * [[http://​fluxbox-wiki.org/​index.php/​Faqs#​Which_file_manager_should_I_use_in_fluxbox|Une liste de gestionnaire de fichier (p.ex. : Nautilus)]]. 
-  * [[:​fluxbox_sources|Installation de fluxbox avec les sources]] 
-  * [[fluxbox_network_manager|Fluxbox et Network Manager]] 
- 
----- 
- 
-// Contributeurs : [[utilisateurs:​gapz|gapz]] //