« Guide d'installation et de configuration de Fluxbox,Conky, Idesk, Fbpager » : différence entre les versions
m (restitution de la dernière modification de Pingadaroça) |
Aucun résumé des modifications |
||
(7 versions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
[[Catégorie:Logiciels]] | |||
= 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 | |||
== Introduction == | == Introduction == | ||
Ligne 9 : | Ligne 9 : | ||
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 ! | ||
== | == 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. | 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. | ||
Système : Fedora Core 4 (dual boot Windows XP SP1). | |||
Tout fonctionne super sous FC4, y compris appareil photo numérique, | Tout fonctionne super sous FC4, y compris appareil photo numérique, caméscope numérique et multifonction HP psc1100. Ayant pris l'habitude de GNOME, j'ai gardé quelques applications sous Fluxbox : Nautilus comme filemanager (mais on peut en utiliser d'autres, Rox par exemple) ainsi que divers « system-config... » bien pratiques. | ||
== | == Fluxbox et applications associées : trouver, installer == | ||
=== | === 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 | fluxbox-0.9.14-1.fc4.i386.rpm | ||
windowmaker-0.9.2.0-4.fc4.i386.rpm | windowmaker-0.9.2.0-4.fc4.i386.rpm | ||
Ligne 32 : | Ligne 32 : | ||
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. | 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. | ||
=== | === Installer les programmes === | ||
* windowmaker et windowmaker-devel : | * windowmaker et windowmaker-devel : avec [[Software-soft_gere-installation_logiciel|votre gestionnaire de paquets]] (YUM pour moi) | ||
* fluxbox | * fluxbox avec [[Software-soft_gere-installation_logiciel|votre gestionnaire de paquets]], pas de problèmes de dépendances chez moi | ||
* fbpager | * fbpager avec [[Software-soft_gere-installation_logiciel|votre gestionnaire de paquets]], pas de problèmes de dépendances chez moi | ||
* Idesk par tar xvjf dans /usr/local, puis ./configure, make, make install | * 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 | * Conky par tar xvzf dans /usr/local (en root chez moi, voir point 6) puis ./configure, make, make install | ||
== | == 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. | 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. | ||
=== | === Le menu de fluxbox === | ||
Vérifions que dans /home/titi/.fluxbox/init il y a une ligne <code>session.menuFile: ~/fluxbox/menu</ | Vérifions que dans /home/titi/.fluxbox/init il y a une ligne <div class="code">session.menuFile: ~/fluxbox/menu</div> 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 : | Un extrait de mon menu fluxbox : | ||
<code | <div class="code"> | ||
# Generated by fluxbox-generate_menu | # Generated by fluxbox-generate_menu | ||
# | # | ||
# If you read this it means you want to edit this file manually, so here | # If you read this it means you want to edit this file manually, so here | ||
# are some useful tips: | # are some useful tips: | ||
# | # | ||
# - You can add your own menu-entries to ~/.fluxbox/usermenu | # - You can add your own menu-entries to ~/.fluxbox/usermenu | ||
# | # | ||
# - If you miss apps please let me know and I will add them for the next | # - If you miss apps please let me know and I will add them for the next | ||
# release. | # release. | ||
# | # | ||
# - The -r option prevents removing of empty menu entries and lines which | # - The -r option prevents removing of empty menu entries and lines which | ||
# makes things much more readable. | # makes things much more readable. | ||
# | # | ||
# - To prevent any other app from overwriting your menu | # - To prevent any other app from overwriting your menu | ||
# you can change the menu name in .fluxbox/init to: | # you can change the menu name in .fluxbox/init to: | ||
# session.menuFile: /home/you/.fluxbox/my-menu | # session.menuFile: /home/you/.fluxbox/my-menu | ||
[begin] (Fluxbox-0.9.14) | [begin] (Fluxbox-0.9.14) | ||
[exit] (Exit) | [exit] (Exit) | ||
[exec] (gnome-terminal) {gnome-terminal} | [exec] (gnome-terminal) {gnome-terminal} | ||
[submenu] (Net) | [submenu] (Net) | ||
[exec] (firefox) {firefox} | [exec] (firefox) {firefox} | ||
[exec] (thunderbird) {thunderbird} | [exec] (thunderbird) {thunderbird} | ||
Ligne 74 : | Ligne 74 : | ||
[exec] (ethereal) {ethereal} | [exec] (ethereal) {ethereal} | ||
[exec] (firestarter) {firestarter} | [exec] (firestarter) {firestarter} | ||
[end] | [end] | ||
[submenu] (office) | [submenu] (office) | ||
[exec] (carnet adresses) {kadressbook} | [exec] (carnet adresses) {kadressbook} | ||
[exec] (grisbi) {grisbi} | [exec] (grisbi) {grisbi} | ||
Ligne 89 : | Ligne 89 : | ||
[exec] (kpdf) {kpdf} | [exec] (kpdf) {kpdf} | ||
[exec] (gnuplot) {xterm -e gnuplot} | [exec] (gnuplot) {xterm -e gnuplot} | ||
[end] | [end] | ||
[submenu] (Editors) | [submenu] (Editors) | ||
[exec] (gedit) {gedit} | [exec] (gedit) {gedit} | ||
[exec] (kwrite) {kwrite} | [exec] (kwrite) {kwrite} | ||
[exec] (vim) {xterm -e vim} | [exec] (vim) {xterm -e vim} | ||
[exec] (vi) {xterm -e vi} | [exec] (vi) {xterm -e vi} | ||
[end] | [end] | ||
[submenu] (File utils) | [submenu] (File utils) | ||
[exec] (nautilus) {nautilus --no-desktop --browser} | [exec] (nautilus) {nautilus --no-desktop --browser} | ||
[exec] (konqueror) {kfmclient openProfile filemanagement} | [exec] (konqueror) {kfmclient openProfile filemanagement} | ||
Ligne 106 : | Ligne 106 : | ||
[exec] (monitor system) {gnome-system-monitor} | [exec] (monitor system) {gnome-system-monitor} | ||
[exec] (Vider la corbeille) {rm -rf ~/.Trash/*} | [exec] (Vider la corbeille) {rm -rf ~/.Trash/*} | ||
[end] | [end] | ||
</ | </div> | ||
=== | === 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 <code>session.styleFile: ~/.fluxbox/styles/Artwiz</ | 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 <div class="code">session.styleFile: ~/.fluxbox/styles/Artwiz</div>. | ||
=== | === Le fond d'écran === | ||
Taper fbsetbg -i : | Taper fbsetbg -i : | ||
<code | <div class="code"> | ||
'''[***@localhost ~]$''' fbsetbg -i | '''[***@localhost ~]$''' fbsetbg -i | ||
wmsetbg is a nice wallpapersetter. You won't have any problems. | wmsetbg is a nice wallpapersetter. You won't have any problems. | ||
</ | </div> | ||
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) : <code>fbsetbg -f /home/titi/.fluxbox/backgrounds/image.png</ | 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) : <div class="code">fbsetbg -f /home/titi/.fluxbox/backgrounds/image.png</div> | ||
fbsetbg supporte des options comme -f (fullscreen), -c (centré), -a (maximise), -l (précédent), etc. Faites fbsetbg -h pour help ! | 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 : <code>session.screen0.rootCommand : fbsetbg -l</ | Pour garder son fond favori au boot, nous rajoutons dans /home/titi/.fluxbox/init : <div class="code">session.screen0.rootCommand : fbsetbg -l</div>. | ||
== | == Configuration de Fbpager == | ||
Il faut créer le fichier « fbpager » dans /home/titi/.fluxbox/ et remplir ce fichier avec les valeurs par défaut : | Il faut créer le fichier « fbpager » dans /home/titi/.fluxbox/ et remplir ce fichier avec les valeurs par défaut : | ||
<code | <div class="code"> | ||
fbpager.alpha: 255 | fbpager.alpha: 255 | ||
fbpager.x: 0 | fbpager.x: 0 | ||
fbpager.y: 0 | fbpager.y: 0 | ||
fbpager.workspace.width: 64 | fbpager.workspace.width: 64 | ||
fbpager.workspace.height: 64 | fbpager.workspace.height: 64 | ||
fbpager.workspacesPerRow: 6400 | fbpager.workspacesPerRow: 6400 | ||
fbpager.followDrag: false | fbpager.followDrag: false | ||
fbpager.followMove: false | fbpager.followMove: false | ||
fbpager.changeWorkspaceButton: 11 | fbpager.changeWorkspaceButton: 11 | ||
fbpager.raiseWindowButton: 2 | fbpager.raiseWindowButton: 2 | ||
fbpager.lowerWindowButton: 3 | fbpager.lowerWindowButton: 3 | ||
fbpager.closeWindowButton: 3 3 1 | fbpager.closeWindowButton: 3 3 1 | ||
fbpager.exitButton: 1 3 3 | fbpager.exitButton: 1 3 3 | ||
fbpager.nextWorkspaceButton: 4 | fbpager.nextWorkspaceButton: 4 | ||
fbpager.prevWorkspaceButton: 5 | fbpager.prevWorkspaceButton: 5 | ||
fbpager.moveInWorkspaceButton: 1 | fbpager.moveInWorkspaceButton: 1 | ||
fbpager.dragToWorkspaceButton: 2 | fbpager.dragToWorkspaceButton: 2 | ||
fbpager.align: LeftToRight | fbpager.align: LeftToRight | ||
fbpager.color: white | fbpager.color: white | ||
fbpager.windowColor: white | fbpager.windowColor: white | ||
fbpager.focusedWindowColor: white | fbpager.focusedWindowColor: white | ||
fbpager.windowBorderColor: black | fbpager.windowBorderColor: black | ||
fbpager.backgroundColor: darkgray | fbpager.backgroundColor: darkgray | ||
fbpager.currentBackgroundColor: lightgray | fbpager.currentBackgroundColor: lightgray | ||
fbpager.multiClickTime: 250 | fbpager.multiClickTime: 250 | ||
fbpager.icons: false | fbpager.icons: false | ||
</ | </div> | ||
puis modifier ces valeurs selon vos préférences. | puis modifier ces valeurs selon vos préférences. | ||
Ligne 161 : | Ligne 161 : | ||
== | == 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 : | Suite à l'installation, il exite un fichier .ideskrc dans /home/titi/ ; ce fichier est celui qui permet de configurer le comportement des icônes : | ||
<code | <div class="code"> | ||
table Config | table Config | ||
FontName: gothic | FontName: gothic | ||
FontSize: 11 | FontSize: 11 | ||
Ligne 197 : | Ligne 197 : | ||
Background.Mode: Center | Background.Mode: Center | ||
Background.Color: #C2CCFF | Background.Color: #C2CCFF | ||
end | end | ||
table Actions | table Actions | ||
Lock: control right doubleClk | Lock: control right doubleClk | ||
Reload: middle doubleClk | Reload: middle doubleClk | ||
Ligne 205 : | Ligne 205 : | ||
EndDrag: left doubleClk | EndDrag: left doubleClk | ||
Execute[0]: left singleClk | Execute[0]: left singleClk | ||
</ | </div> | ||
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. | 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 : | icone firefox : | ||
<code | <div class="code"> | ||
table Icon | table Icon | ||
Caption: | Caption: | ||
Command: /usr/bin/firefox | Command: /usr/bin/firefox | ||
Ligne 223 : | Ligne 223 : | ||
X: 1179 | X: 1179 | ||
Y: 253 | Y: 253 | ||
end | end | ||
</ | </div> | ||
icone trash : | icone trash : | ||
<code | <div class="code"> | ||
table Icon | table Icon | ||
Caption: | Caption: | ||
Command: nautilus --no-desktop /home/titi/.Trash | Command: nautilus --no-desktop /home/titi/.Trash | ||
Ligne 237 : | Ligne 237 : | ||
X: 1179 | X: 1179 | ||
Y: 153 | Y: 153 | ||
end | end | ||
</ | </div> | ||
icone usbdisk : | icone usbdisk : | ||
<code | <div class="code"> | ||
table Icon | table Icon | ||
Caption: usbdisk | Caption: usbdisk | ||
Ligne 250 : | Ligne 250 : | ||
X: 1179 | X: 1179 | ||
Y: 63 | Y: 63 | ||
end | end | ||
</ | </div> | ||
* NB: je n'ai pas encore trouvé le moyen d' avoir une clé usb montée en auto sous Fluxbox. | * 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 <code>idesk & dans /home/titi/.fluxbox/startup</ | Pour lancer idesk à chaque boot, rajouter <div class="code">idesk & dans /home/titi/.fluxbox/startup</div> | ||
== | == 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. | 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. | ||
Ligne 265 : | Ligne 265 : | ||
Un extrait de mon .conkyrc: | Un extrait de mon .conkyrc: | ||
<code | <div class="code"> | ||
# Conky sample configuration | # Conky sample configuration | ||
# | # | ||
# the list of variables has been removed from this file in favour | # the list of variables has been removed from this file in favour | ||
# of keeping the documentation more maintainable. | # of keeping the documentation more maintainable. | ||
# Check http://conky.sf.net for an up-to-date-list. | # Check http://conky.sf.net for an up-to-date-list. | ||
# set to yes if you want Conky to be forked in the background | # set to yes if you want Conky to be forked in the background | ||
background yes | background yes | ||
# X font when Xft is disabled, you can pick one with program xfontsel | # X font when Xft is disabled, you can pick one with program xfontsel | ||
#font 5x7 | #font 5x7 | ||
#font 6x10 | #font 6x10 | ||
#font 7x13 | #font 7x13 | ||
#font 8x13 | #font 8x13 | ||
#font 9x15 | #font 9x15 | ||
#font *mintsmild.se* | #font *mintsmild.se* | ||
#font -*-*-*-*-*-*-34-*-*-*-*-*-*-* | #font -*-*-*-*-*-*-34-*-*-*-*-*-*-* | ||
# Use Xft? | # Use Xft? | ||
use_xft yes | use_xft yes | ||
# Set conky on the bottom of all other applications | # Set conky on the bottom of all other applications | ||
on_bottom yes | on_bottom yes | ||
# Xft font when Xft is enabled | # Xft font when Xft is enabled | ||
xftfont Bitstream Vera Sans Mono:size=8 | xftfont Bitstream Vera Sans Mono:size=8 | ||
# Text alpha when using Xft | # Text alpha when using Xft | ||
xftalpha 0.8 | xftalpha 0.8 | ||
# Print everything to stdout? | # Print everything to stdout? | ||
# out_to_console no | # out_to_console no | ||
# MPD host/port | # MPD host/port | ||
# mpd_host localhost | # mpd_host localhost | ||
# mpd_port 6600 | # mpd_port 6600 | ||
# mpd_password tinker_bell | # mpd_password tinker_bell | ||
# Print everything to console? | # Print everything to console? | ||
# out_to_console no | # out_to_console no | ||
# mail spool | # mail spool | ||
mail_spool $MAIL | mail_spool $MAIL | ||
# Update interval in seconds | # Update interval in seconds | ||
update_interval 2.0 | update_interval 2.0 | ||
# This is the number of times Conky will update before quitting. | # This is the number of times Conky will update before quitting. | ||
# Set to zero to run forever. | # Set to zero to run forever. | ||
total_run_times 0 | total_run_times 0 | ||
# Create own window instead of using desktop (required in nautilus) | # Create own window instead of using desktop (required in nautilus) | ||
own_window yes | own_window yes | ||
# Use pseudo transparency with own_window? | # Use pseudo transparency with own_window? | ||
own_window_transparent yes | own_window_transparent yes | ||
# If own_window_transparent is set to no, you can set the background colour here | # If own_window_transparent is set to no, you can set the background colour here | ||
own_window_colour hotpink | own_window_colour hotpink | ||
# Use double buffering (reduces flicker, may not work for everyone) | # Use double buffering (reduces flicker, may not work for everyone) | ||
double_buffer yes | double_buffer yes | ||
# Minimum size of text area | # Minimum size of text area | ||
minimum_size 160 3 | minimum_size 160 3 | ||
# Draw shades? | # Draw shades? | ||
draw_shades no | draw_shades no | ||
# Draw outlines? | # Draw outlines? | ||
draw_outline no | draw_outline no | ||
# Draw borders around text | # Draw borders around text | ||
draw_borders no | draw_borders no | ||
# Stippled borders? | # Stippled borders? | ||
stippled_borders 8 | stippled_borders 8 | ||
# border margins | # border margins | ||
border_margin 4 | border_margin 4 | ||
# border width | # border width | ||
border_width 1 | border_width 1 | ||
# Default colors and also border colors | # Default colors and also border colors | ||
default_color white | default_color white | ||
default_shade_color black | default_shade_color black | ||
default_outline_color black | default_outline_color black | ||
# Text alignment, other possible values are commented | # Text alignment, other possible values are commented | ||
alignment center_left | alignment center_left | ||
#alignment top_right | #alignment top_right | ||
#alignment bottom_left | #alignment bottom_left | ||
#alignment bottom_right | #alignment bottom_right | ||
#alignment none | #alignment none | ||
</ | </div> | ||
Pour lancer conky à chaque boot, rajouter <code>conky -c /home/titi/.conkyrc/.conkyrc &</ | Pour lancer conky à chaque boot, rajouter <div class="code">conky -c /home/titi/.conkyrc/.conkyrc &</div> dans /home/titi/.fluxbox/startup . | ||
== | == Liens == | ||
==== Fluxbox : ==== | |||
* [http://www.fluxbox.org/ Site officiel] | * [http://www.fluxbox.org/ Site officiel] | ||
* [http://www.fluxbox.org/docbook/fr/fluxbox-docs.html Documentation] | * [http://www.fluxbox.org/docbook/fr/fluxbox-docs.html Documentation] | ||
* [http://fluxbox-fr.sysif.net/index.php Canal IRC] | * [http://fluxbox-fr.sysif.net/index.php Canal IRC] | ||
==== Autres : ==== | |||
* [http://www.fluxbox.org/fbpager/ Fbpager] | * [http://www.fluxbox.org/fbpager/ Fbpager] | ||
* [http://conky.sourceforge.net/ Conky] | * [http://conky.sourceforge.net/ Conky] | ||
Ligne 380 : | Ligne 380 : | ||
* [http://svn.berlios.de/viewcvs/*checkout*/fluxbox/trunk/util/fbsetbg?rev=3908 Fsetbg] | * [http://svn.berlios.de/viewcvs/*checkout*/fluxbox/trunk/util/fbsetbg?rev=3908 Fsetbg] | ||
==== Fonds d'écran et thèmes : ==== | |||
* [http://www.deviantart.com/ Deviantart] | * [http://www.deviantart.com/ Deviantart] | ||
* [http://art.gnome.org/ art.gnome.org] | * [http://art.gnome.org/ art.gnome.org] | ||
* [http://gnome-look.org/ gnome-look] | * [http://gnome-look.org/ gnome-look] | ||
==== Téléchargements (pour Fedora) ==== | |||
* http://rpm.livna.org/fedora/4/ | * http://rpm.livna.org/fedora/4/ | ||
* http://rpm.pbone.net/ | * http://rpm.pbone.net/ | ||
Ligne 391 : | Ligne 391 : | ||
* http://osdn.dl.sourceforge.net/sourceforge/idesk/idesk-0.7.5.tar.bz2 | * http://osdn.dl.sourceforge.net/sourceforge/idesk/idesk-0.7.5.tar.bz2 | ||
== | == Capture d'écran == | ||
http://img73.imageshack.us/img73/2246/capture13ve.png | http://img73.imageshack.us/img73/2246/capture13ve.png | ||
== Note == | |||
Merci à AlSim pour la mise en page. | |||
<br/> | |||
<br/> | |||
'''<b>[[Logiciels|@ Retour à la rubrique Logiciels]]</b>''' | |||
<br/> | |||
{{Copy|2006|[[Utilisateur:Pingadaroça|Pingadaroça]]|CC-BY-SA}} |
Dernière version du 30 novembre 2023 à 23:52
Guide d'installation et de configuration de Fluxbox,Conky, Idesk, Fbpager
par Pingadaroça
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 !
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.
Système : Fedora Core 4 (dual boot Windows XP SP1).
Tout fonctionne super sous FC4, y compris appareil photo numérique, caméscope numérique et multifonction HP psc1100. Ayant pris l'habitude de GNOME, j'ai gardé quelques applications sous Fluxbox : Nautilus comme filemanager (mais on peut en utiliser d'autres, Rox par exemple) ainsi que divers « system-config... » bien pratiques.
Fluxbox et applications associées : trouver, installer
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.
Installer les programmes
- windowmaker et windowmaker-devel : avec votre gestionnaire de paquets (YUM pour moi)
- fluxbox avec votre gestionnaire de paquets, pas de problèmes de dépendances chez moi
- fbpager avec votre gestionnaire de paquets, 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
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.
Vérifions que dans /home/titi/.fluxbox/init il y a une ligne
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 :
# Generated by fluxbox-generate_menu # # If you read this it means you want to edit this file manually, so here # are some useful tips: # # - You can add your own menu-entries to ~/.fluxbox/usermenu # # - If you miss apps please let me know and I will add them for the next # release. # # - The -r option prevents removing of empty menu entries and lines which # makes things much more readable. # # - To prevent any other app from overwriting your menu # you can change the menu name in .fluxbox/init to: # 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]
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
.
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 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 :
.
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.
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
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:
# 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
# Set conky on the bottom of all other applications on_bottom 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 2.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 yes
# 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
# Use double buffering (reduces flicker, may not work for everyone) double_buffer yes
# Minimum size of text area minimum_size 160 3
# Draw shades? draw_shades no
# Draw outlines? draw_outline no
# Draw borders around text draw_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 center_left #alignment top_right #alignment bottom_left #alignment bottom_right #alignment none
Pour lancer conky à chaque boot, rajouter
dans /home/titi/.fluxbox/startup .
Liens
Fluxbox :
Autres :
Fonds d'écran et thèmes :
Téléchargements (pour Fedora)
- http://rpm.livna.org/fedora/4/
- http://rpm.pbone.net/
- http://fr2.rpmfind.net/linux/fedora/core/development/i386/Fedora/RPMS/
- http://osdn.dl.sourceforge.net/sourceforge/idesk/idesk-0.7.5.tar.bz2
Capture d'écran
http://img73.imageshack.us/img73/2246/capture13ve.png
Note
Merci à AlSim pour la mise en page.
@ Retour à la rubrique Logiciels
Copyright
© 2006 Pingadaroça
![]() ![]() ![]() |
Ce document est publié sous licence Creative Commons Attribution, Partage à l'identique 4.0 : https://creativecommons.org/licenses/by-sa/4.0/ |