« Guide d'installation et de configuration de Fluxbox,Conky, Idesk, Fbpager » : différence entre les versions

De Lea Linux
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Ligne 6 : Ligne 6 :
== Introduction ==
== Introduction ==


Pour qui souhaite un gestionnaire de fenêtres (window manager) léger, ergonomique et entièrement personnalisable, Fluxbox et ses copains sont une solution élégante et simple.
pour qui souhaite un gestionnaire de fenêtres (window manager) léger, ergonomique et entièrement personnalisable, Fluxbox et ses copains sont une solution élégante et simple.
Ce petit tutoriel ne se veut qu'un complément à ce qui existe déjà - cf liens en fin de document - où j'ai voulu regrouper les quelques étapes nécessaires à l'installation des programmes et à leur configuration, afin de simplifier le travail des autres, débutants ( je considère tout de même que les commandes de base du shell sont connues : cd, ls, su ...) ou plus aguerris !
Ce petit tutoriel ne se veut qu'un complément à ce qui existe déjà - cf liens en fin de document - où j'ai voulu regrouper les quelques étapes nécessaires à l'installation des programmes et à leur configuration, afin de simplifier le travail des autres, débutants ( je considère tout de même que les commandes de base du shell sont connues : cd, ls, su ...) ou plus aguerris !



Version du 29 novembre 2006 à 10:45

Guide d'installation et de configuration de Fluxbox,Conky, Idesk, Fbpager

Guide d'installation et de configuration de Fluxbox,Conky, Idesk, Fbpager
par Pingadaroça
mise en page par AlSim

Introduction

pour qui souhaite un gestionnaire de fenêtres (window manager) léger, ergonomique et entièrement personnalisable, Fluxbox et ses copains sont une solution élégante et simple. Ce petit tutoriel ne se veut qu'un complément à ce qui existe déjà - cf liens en fin de document - où j'ai voulu regrouper les quelques étapes nécessaires à l'installation des programmes et à leur configuration, afin de simplifier le travail des autres, débutants ( je considère tout de même que les commandes de base du shell sont connues : cd, ls, su ...) ou plus aguerris !

1. Ma configuration

Matériel : un PC (Acer Aspire T330), carte mère Gigabyte 8TRS-350M, processeur Céléron 2,66 Mhz, 768 Mb de ram, carte graphique Ati Radéon 9250, carte pci-firewire (chipset Via vt-6306 ), modem Linksys adsl2mue (eth), écran LCD Philips170X6.

Logiciel : FC4 (doubleboot WinXP (sp1))

Tout fonctionne super sous FC4, y compris appareil photo numérique, camescope numérique et multifonction HP psc1100. Ayant pris l'habitude de Gnome, j'ai gardé quelques applicationss sous Fluxbox : Nautilus comme filemanager (mais on peut en utiliser d'autres, Rox par exemple) ainsi que divers « system-config... » bien pratiques.


2- Fluxbox et applications associées : trouver, installer

2-1 Télécharger les programmes

 Il faut télécharger - dans le répertoire de son choix - :
       fluxbox-0.9.14-1.fc4.i386.rpm 
       windowmaker-0.9.2.0-4.fc4.i386.rpm 
       windowmaker-devel - chez [Livna http://rpm.livna.org/fedora/4/] par exemple
       fbpager-0.1.4-4.i586.rpm pour Suse (marche sur FC4)  :  ici en rpm ou le tar.gz
       idesk-0.7.5.tar.bz2 - ici
       conky-1.3.5.tar.gz - ici

Windowmaker permet d'avoir wmsetbg et d'utiliser fbsetbg de Fluxbox pour gérer les fonds d'écran – on peut aussi installer Eterm et avoir ainsi Esetroot pour le même job -, Fbpager est une application qui affiche les bureaux (a slit pager with transparency and mouse gestures), Idesk permet de se fabriquer des icônes si on en veut et Conky est un équivalent de Torsmo et Gkrellm.

2-2 Installer les programmes

  • windowmaker et windowmaker-devel : par YUM pour la gestion des dépendances éventuelles
  • fluxbox par rpm -ivh, pas de problèmes de dépendances chez moi
  • fbpager par rpm -ivh, pas de problèmes de dépendances chez moi
  • Idesk par tar xvjf dans /usr/local, puis ./configure, make, make install
  • Conky par tar xvzf dans /usr/local (en root chez moi, voir point 6) puis ./configure, make, make install

3- Fluxbox : configuration

L'installation a normalement créé un répertoire/.fluxbox dans votre /home (que je nommerai dès à présent « /home/titi »), ce répertoire .fluxbox en contient 3 autres ( backgrounds,pixmaps,styles) ainsi que des fichiers : init, keys, menu, startup (et plus tard slitlist et d'autres encore !). On retrouve d'ailleurs ces répertoires dans /usr/share/fluxbox/, ce sont ceux par défaut, bien pratique si on fait des erreurs avec, par exemple, le menu du répertoire /home/titi/.fluxbox.

3-1 Le menu de fluxbox

Vérifions que dans /home/titi/.fluxbox/init il y a une ligne session.menuFile: ~/fluxbox/menu qui permet à notre gestionnaire préféré de prendre en compte ce qu'on lui dit : c'est ce menu que nous pouvons personnaliser. Il suffira pour cela de lister vos applications préférées et d'éditer/home/titi/.fluxbox/menu, puis de remplir les champs [exec] (nom du prog) {commande}, par exemple pour avoir dans le menu « firestarter » je mets : [exec] (firestarter) {firestarter} ...c'est simple !

Un extrait de mon menu fluxbox :

  1. Generated by fluxbox-generate_menu
  2. If you read this it means you want to edit this file manually, so here
  3. are some useful tips:
  4. - You can add your own menu-entries to ~/.fluxbox/usermenu
  5. - If you miss apps please let me know and I will add them for the next
  6. release.
  7. - The -r option prevents removing of empty menu entries and lines which
  8. makes things much more readable.
  9. - To prevent any other app from overwriting your menu
  10. you can change the menu name in .fluxbox/init to:
  11. session.menuFile: /home/you/.fluxbox/my-menu

[begin] (Fluxbox-0.9.14)

     [exit] (Exit)
     [exec] (gnome-terminal) {gnome-terminal}

[submenu] (Net)

     [exec] (firefox) {firefox}
     [exec] (thunderbird) {thunderbird}
     [exec] (konqueror) {kfmclient openProfile webbrowsing
     [exec] (ethereal) {ethereal}
     [exec] (firestarter) {firestarter}

[end] [submenu] (office)

     [exec] (carnet adresses) {kadressbook}
     [exec] (grisbi) {grisbi}
     [exec] (gcalc) {gnome-calculator}
     [exec] (Open Office) {ooffice}
     [exec] (OO Calc) {oocalc}
     [exec] (OO Writer) {oowriter}
     [exec] (OO Impress) {ooimpress}
     [exec] (OO Draw) {oodraw}
     [exec] (OO Math) {oomath}
     [exec] (kooka) {kooka}
     [exec] (xpdf) {xpdf}
     [exec] (kpdf) {kpdf}
     [exec] (gnuplot) {xterm -e gnuplot}

[end] [submenu] (Editors)

     [exec] (gedit) {gedit}
     [exec] (kwrite) {kwrite}
     [exec] (vim) {xterm -e vim}
     [exec] (vi) {xterm -e vi}

[end] [submenu] (File utils)

     [exec] (nautilus) {nautilus --no-desktop --browser}
     [exec] (konqueror) {kfmclient openProfile filemanagement}
     [exec] (kwikdisk) {kwikdisk}
     [exec] (affichage) {system-config-display}
     [exec] (network) {system-config-network}
     [exec] (services-boot) {system-config-services}
     [exec] (preferences) {gnome-control-center}
     [exec] (monitor system) {gnome-system-monitor}
     [exec] (Vider la corbeille) {rm -rf ~/.Trash/*}

[end]

3-2 Les thèmes/styles

Ils se trouvent dans /usr/share/fluxbox/styles, ils sont sélectionnables par un clic droit sur le bureau et on peut les mettre par copier-coller dans /home/titi/.fluxbox/styles, un répertoire pratique pour rajouter ultérieurement d'autres styles. Dans mon cas j'ai apprécié le style « Artwiz » et j'ai rajouté dans /home/titi/.fluxbox/init session.styleFile: ~/.fluxbox/styles/Artwiz.

3-3 Le fond d'écran

Taper fbsetbg -i  :

[***@localhost ~]$ fbsetbg -i wmsetbg is a nice wallpapersetter. You won't have any problems.

donc c'est OK ! Pour afficher un fond d'écran, il est pratique de placer d'abord vos images dans le répertoire /home/titi/.fluxbox/backgrounds, puis il suffit de taper dans votre console (xterm ou autre dans le menu clic droit) : fbsetbg -f /home/titi/.fluxbox/backgrounds/image.png fbsetbg supporte des options comme -f (fullscreen), -c (centré), -a (maximise), -l (précédent), etc. Faites fbsetbg -h pour help ! Pour garder son fond favori au boot, nous rajoutons dans /home/titi/.fluxbox/init : session.screen0.rootCommand : fbsetbg -l.

4- Configuration de Fbpager

Il faut créer le fichier « fbpager » dans /home/titi/.fluxbox/ et remplir ce fichier avec les valeurs par défaut :

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

puis modifier ces valeurs selon vos préférences. Pour lancer fbpager à chaque boot, rajouter fbpager & dans /home/titi/.fluxbox/startup.


5- Configuration de Idesk

Suite à l'installation, il exite un fichier .ideskrc dans /home/titi/ ; ce fichier est celui qui permet de configurer le comportement des icônes :

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: true
 Transparency: 100
 Shadow: true
 ShadowColor: #000000
 ShadowX: 1
 ShadowY: 1 
 Bold: true
 ClickDelay: 150
 IconSnap: true
 SnapWidth: 10
 SnapHeight: 10
 SnapOrigin: BottomRight
 SnapShadow: false
 SnapShadowTrans: 200
 CaptionOnHover: false
 CaptionPlacement: bottom
 FillStyle: fillinvert
 Background.Delay: 0
 Background.Source: None
 Background.File: None 
 Background.Mode: Center 
 Background.Color: #C2CCFF

end

table Actions

 Lock: control right doubleClk
 Reload: middle doubleClk
 Drag: left hold
 EndDrag: left doubleClk
 Execute[0]: left singleClk


Il faut créer un répertoire idesktop dans /home/titi/ et y copier le fichier defaut.lnk que vous trouverez ici : /usr/local/share/idesk/default.lnk .Ce fichier permet de créer ses propres icônes. Un fichier par icône donc, facile avec gedit.

Exemples :

icone firefox :

table Icon

 Caption: 
 Command: /usr/bin/firefox 
 Icon: /usr/share/pixmaps/firefox.png
 Width: 48
 Height: 48
 X: 1179
 Y: 253

end

icone trash :

table Icon

 Caption:
 Command: nautilus --no-desktop /home/titi/.Trash
 Icon: /usr/share/pixmaps/nautilus/Bluecurve/trash-empty-192.png
 Width: 48
 Height: 48
 X: 1179
 Y: 153

end

icone usbdisk :

table Icon
 Caption: usbdisk
 Command: nautilus --no-desktop /media/usbdisk
 Icon: /usr/share/pixmaps/disks.png
 Width: 48
 Height: 48
 X: 1179
 Y: 63

end

  • NB: je n'ai pas encore trouvé le moyen d' avoir une clé usb montée en auto sous Fluxbox.

Pour lancer idesk à chaque boot, rajouter idesk & dans /home/titi/.fluxbox/startup.

6- Configuration de Conky

Comme j'ai dû détarer en root, il faut ensuite modifier les permissions des fichiers ou répertoires ci-après pour que titi puisse avoir Conky. Il faut créer un répertoire /.conkyrc dans /home/titi. Il faut aussi copier /usr/local/conky-1.3.5/doc/conkyrc.sample dans /home/titi/.conkyrc et le renommer en .conkyrc. Ce fichier permet de configurer Conky selon vos besoins.

Un extrait de mon .conkyrc:

  1. Conky sample configuration
  2. the list of variables has been removed from this file in favour
  3. of keeping the documentation more maintainable.
  4. Check http://conky.sf.net for an up-to-date-list.
  1. set to yes if you want Conky to be forked in the background

background yes

  1. X font when Xft is disabled, you can pick one with program xfontsel
  2. font 5x7
  3. font 6x10
  4. font 7x13
  5. font 8x13
  6. font 9x15
  7. font *mintsmild.se*
  8. font -*-*-*-*-*-*-34-*-*-*-*-*-*-*


  1. Use Xft?

use_xft yes

  1. Set conky on the bottom of all other applications

on_bottom yes

  1. Xft font when Xft is enabled

xftfont Bitstream Vera Sans Mono:size=8

  1. Text alpha when using Xft

xftalpha 0.8

  1. Print everything to stdout?
  2. out_to_console no
  1. MPD host/port
  2. mpd_host localhost
  3. mpd_port 6600
  4. mpd_password tinker_bell
  1. Print everything to console?
  2. out_to_console no
  1. mail spool

mail_spool $MAIL

  1. Update interval in seconds

update_interval 2.0

  1. This is the number of times Conky will update before quitting.
  2. Set to zero to run forever.

total_run_times 0

  1. Create own window instead of using desktop (required in nautilus)

own_window yes

  1. Use pseudo transparency with own_window?

own_window_transparent yes

  1. If own_window_transparent is set to no, you can set the background colour here

own_window_colour hotpink

  1. Use double buffering (reduces flicker, may not work for everyone)

double_buffer yes

  1. Minimum size of text area

minimum_size 160 3

  1. Draw shades?

draw_shades no

  1. Draw outlines?

draw_outline no

  1. Draw borders around text

draw_borders no

  1. Stippled borders?

stippled_borders 8

  1. border margins

border_margin 4

  1. border width

border_width 1

  1. Default colors and also border colors

default_color white default_shade_color black default_outline_color black

  1. Text alignment, other possible values are commented

alignment center_left

  1. alignment top_right
  2. alignment bottom_left
  3. alignment bottom_right
  4. alignment none

Pour lancer conky à chaque boot, rajouter conky -c /home/titi/.conkyrc/.conkyrc & dans /home/titi/.fluxbox/startup .


7- Liens

Fluxbox :
Autres :
Fonds d'écran et thèmes :
Téléchargements :

8- Capture d'écran

http://img73.imageshack.us/img73/2246/capture13ve.png