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
Prochaine révision
Révision précédente
fluxbox [Le 06/08/2009, 05:33]
YannUbuntu
fluxbox [Le 11/09/2022, 11:34] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>Breezy Dapper Hardy Intrepid Jaunty ​gestionnaire_de_fenêtres personnalisation ​vétuste}} +{{tag>Trusty Xenial ​gestionnaire_de_fenêtres personnalisation}}
 ---- ----
 +{{ https://​upload.wikimedia.org/​wikipedia/​commons/​1/​1d/​Fluxbox-logo.png?​150}}
  
 +====== Fluxbox ======
  
 +<note warning>​La version des dépôts est l’avant-dernière version officielle, toutefois cette version est pleinement fonctionnelle.
  
 +Le site officiel n’est plus actif, toutefois le projet reste en activité sur GitHub.
 + </​note>​
  
-====== Fluxbox ====== 
- 
-{{http://​fluxbox.org/​download/​propaganda/​fblogo-metal.png?​200}} 
  
-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 [[:bureau_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 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.+**Fluxbox** est un [[gestionnaire de fenêtres]] très léger, ​qui permet de faire "​revivre"​ quelques ordinateurs qui ne supporteraient pas [[:GNOME]] ou [[:KDE]], ni même [[:​XFCE]]. ​\\ 
 +Bien sûr Fluxbox ​n'est pas tout seul à proposer cela, il existe aussi [[:​Enlightenment]] ou [[:​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, etc.\\
  
 +Bien sûr, vous pouvez aussi l'​installer sur un ordinateur puissant: pour optimiser le lancement de certaines applications.
  
 ===== Installation ===== ===== Installation =====
  
-Il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt://fluxbox|fluxbox]]** ​qui est dans le [[:​depots|dépôt]] //​universe//​.+Il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>fluxbox|fluxbox]]**.
  
-Pour disposer de la dernière version pour Ubuntu 6.06 LTS Dapper, vous devez la compiler. Pour cela vous pouvez consulter cette page : [[fluxbox_sources | Installation de Fluxbox ​à partir des sources]]+===== Démarrer ​Fluxbox ​=====
  
-=====Configuration=====+Une fois fluxbox installé, vous pouvez le sélectionner au moment du [[:​gdm|choix de l'​environnement graphique]].
  
-Pour ce qui est de la configurationil y a quelques petites divergences selon la version utilisée. +Sinon, si vous n'avez pas [[:GDM]] ni [[:lightDM]] ni un équivalent, vous pouvez ​le lancer //via// la commande ''​startx'',​ [[:​tutoriel:​comment_editer_un_fichier|en mettant ​les lignes suivantes dans le fichier]] **~/​.xinitrc** : 
- +<file bash> 
-Vous pouvez consulter le changelog de cette version sur le [[http://​fluxbox-fr.tuxfamily.org/​forums/​index.php?​action=vthread&​forum=3&​topic=88|forum francophone]]. +#​!/​bin/​bash 
- +exec /​usr/​bin/​startfluxbox 
-Vous avez aussi une autre solution ​si vous avez installé Ubuntu en mode serveur. Utilisez le script ​[[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=47148|flubuntu]] créé par un membre du forum. Sachez aussi qu'il y a un projet ​[[http://​fluxbuntu.org/​|Fluxbuntu]] qui est en cours de développement (version RC), mais aussi le projet Xubuntu entreprend de faire une version [[https://​wiki.ubuntu.com/​XubuntuLighterSpec?​highlight=%28light%29%7C%28xubuntu%29|Xubuntu légère avec Fluxbox]]. +</​file>​ 
- +Puis mettez les droits adaptés sur ce fichier :
-Une fois ces manœuvres faites, vous aurez Fluxbox dans le choix de l'​environnement graphique (si vous utilisez GDM par exemple). Sinon si vous voulez ​le lancer //via// la commande ''​startx'',​ [[:​tutoriel:​comment_editer_un_fichier|mettez ​les lignes suivantes dans le fichier]] **~/​.xinitrc** : +
- +
-  #​!/​bin/​bash +
-  exec /​usr/​bin/​startfluxbox+
  
-Puis mettez les droits adaptés sur ce fichier : +<​code>​chmod 755 ~/​.xinitrc</​code>​
  
-  chmod 755 ~/.xinitrc+<note help>​Mais pourquoi ''​startfluxbox''​ me direz-vous, et pourquoi pas ''​fluxbox''​ tout court ? Startfluxbox est un script qui gère le démarrage de Fluxbox. Au lancement, il va vérifier s'il existe ''​~/.fluxbox'',​ puis s'il n'​existe pas, il va le créer ainsi que les fichiers de configuration de base. Parmi ces fichiers, ''​startup''​ sera appelé par ''​startfluxbox''​ pour le lancement de Fluxbox.</​note>​
  
-Mais pourquoi ''​startfluxbox''​ me direz-vous, et pourquoi pas ''​fluxbox''​ tout court ? Startfluxbox est un script qui gère le démarrage de Fluxbox. Au lancement, il va vérifier s'il existe ''​~/​.fluxbox'',​ puis s'il n'​existe pas, il va le créer ainsi que les fichiers de configuration de base. Parmi ces fichiers, ''​startup''​ sera appelé par ''​startfluxbox''​ pour le lancement de Fluxbox. 
 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. 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 =====
  
 +====Startup====
  
- +Pour lancer ​une commande au lancement ​de Fluxbox, il y a plusieurs manières de lancer des applications,​ je ne vous en présenterai qu'​une,​ qui est à mon sens la meilleure. Cette méthode fonctionne que vous démarriez en mode console ou en graphique (gdm, kdm, xdm, etc.).
-=====Le menu Fluxbox===== +
- +
-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ûrmais 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. +
- +
- +
-=====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,​ je ne vous en présenterai qu'​une,​ qui est à mon sens la meilleure. Cette méthode fonctionne que vous démarriez en mode console ou en graphique (gdm, kdm, xdm, etc.).+
 Il suffit pour cela de rajouter une commande dans votre fichier ''​~/​.fluxbox/​startup'',​ de la façon suivante : Il suffit pour cela de rajouter une commande dans votre fichier ''​~/​.fluxbox/​startup'',​ de la façon suivante :
 <​file>​ <​file>​
Ligne 218: Ligne 59:
   fbsetbg -l   fbsetbg -l
   fbpager -w &   fbpager -w &
-  ​torsmo ​&+  ​conky &
   xmodmap ~/​.xmodmaprc   xmodmap ~/​.xmodmaprc
   exec /​usr/​local/​bin/​fluxbox -log ~/​.fluxbox/​log   exec /​usr/​local/​bin/​fluxbox -log ~/​.fluxbox/​log
Ligne 224: Ligne 65:
  
  
-Pour le moment cette partie va grandir peu à peu, si vous avez quelconque astuce à lancer au démarage... N'​hésitez pas à la rajouter ! 
  
 +**FluboxLauncher** : logiciel graphique (glissé/​déposé) permettant l'​ajout ​ d'​applications au lancement de **Fluxbox**.
 +Disponible via :
 +  * [[:​PPA|L'​ajout du PPA]] **ppa:​jerem-ferry/​fluxbox**((https://​launchpad.net/​~jerem-ferry/​+archive/​ubuntu/​fluxbox))
 +  * [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|Recharger la liste des paquets]];
 +  * [[:​tutoriel:​comment_installer_un_paquet#​paquet_present_dans_les_depots|Installer le paquet]] **[[apt>​fluxboxlauncher]]**.
  
-=====Montage de périphériques automatiquement (CDROMclés USB)=====+Ou dans un [[:​terminal]]saisir les [[:​commande_shell|commandes]] suivantes :  
 +<code bash>​sudo add-apt-repository ppa:​jerem-ferry/​fluxbox 
 +sudo apt-get update 
 +sudo apt-get install fluxboxlauncher</​code>​
  
-C'est une question qui revient assez souventLa solution ​est très simple : installez tout d'abord ''​ivman''​ :+**Temporiser les commandes ​ :** sous certaines conditions ou si des bugs de chargement d’application au démarrage sont présents. 
 +Il est possible ​d'utiliser la commande sleep afin de créer des temporisations de lancement entre les applications (particulièrement utile en cas de cumule d'applets).
  
-  sudo apt-get install ivman+__Exemple d’une commande sleep de 1 seconde et 1 minute (le « &​ » finale n’est pas nécessaire) :​ __ 
 +<​code>​ 
 +sleep 1  
 +sleep 60 
 +</​code>​
  
-Puis rajoutez tout simplement [[:​tutoriel:​comment_editer_un_fichier|cette ligne dans votre fichier]] **~/.fluxbox/startup** :+Pour faciliter et rendre rapide le chargement en cas de cumul de commandes sleep dans startup, des scripts bash peuvent être aussi créés et appeler au lancementLes scripts bash ou toute commande sont globalement acceptés dans le fichier ​startup.
  
-  ivman & 
  
-VoilàChaque périphérique,​ tel que le lecteur CD-ROM ou une clé USB, sera automatiquement monté.+<​note>​Si vous avez quelconque astuce à lancer au démarrage... N'​hésitez pas à la rajouter !</​note>​
  
 +====Le papier peint====
  
 +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.
  
 +Il suffit de modifier les options suivantes:
  
- +  ​* background.pixmap:​ /​chemin/​vers/​image ou monimage (dans ce cas l'​image doit être placée dans ~/​.fluxbox/​styles/​MonStyle/​monimage)
- +
-=====Le papier peint===== +
- +
-Avant tout [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt://​eterm|eterm]]**.  +
- +
-Le programme pour fixer notre wallpaper en a besoin. La commande est la suivante: +
- +
-  fbsetbg -f /​chemin/​papier-peint +
- +
-Vous avez plein de possibilités,​ comme centré, plein écran, maximisé... pour plus d'​informations : +
- +
-  man fbsetbg +
- +
-La question qui revient souvent : //"​Mais comment faire pour ne pas avoir à refaire la commande à chaque redémarrage de Fluxbox ?"//. Il y a plusieurs méthodes et en voici une.\\ +
-  - Allez trouver le fichier de configuration du thème que vous utilisez. Comme vous le savez si c'est un thème installé par défaut il se trouve dans ''/​etc/​X11/​fluxbox/​styles/'',​ il a une extension ''​.cfg''​ ; +
-  - éditez-le, puis rajoutez une ligne au début du style :<​file>​ +
-rootCommand: ​                                 fbsetbg -f ~/​wallpaper/​votrewallpaper +
-</​file>​ +
- +
-Si cette ligne est déjà présente, vous n'avez qu'à changer le chemin du wallpaper. +
-Sinon vous pouvez toujours opter pour une autre méthode pour que vous ayez tout le temps le même papier quelque soit votre thême, pour cela éditez votre fichier **~/​.fluxbox/​init** et rajoutez cette ligne (peu importe l'​endroit mais par logique mettez-le dans la partie des session.screen0) : +
-<​file>​ +
-session.screen0.rootCommand:​ fbsetbg -l +
-</​file>​ +
- +
-L'​option **-l** rappelle tout simplement le dernier wallpaper utilisé, pratique non ? ;-) +
- +
- +
-P.-S. : Pour les utilisateurs de la v1.0-RC, la méthode pour changer le papier peint a changée : +
- +
-Un nouveau fichier de configuration a fait son apparition ~/​.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. +
-De nouvelles directives de thème concernant le fond d'​écran ont également fait leur apparition : +
- +
-  ​* background.pixmap:​ /​chemin/​vers/​image ou monimage (dans ce cas l'​image doit être placée dans ~/​.fluxbox/​styles/​MonStyle/​monimage), le fichier est alors envoyé à fbsetbg.+
   * background: permet de passer une option à fbsetbg pour l'​instant seul les mots clés //tiled// et //​centered//​ sont disponibles. Cette directive est obligatoire : ne pas mettre de paramètre à cette option revient à donner le paramètre fullscreen (-f) à fbsetbg.   * background: permet de passer une option à fbsetbg pour l'​instant seul les mots clés //tiled// et //​centered//​ sont disponibles. Cette directive est obligatoire : ne pas mettre de paramètre à cette option revient à donner le paramètre fullscreen (-f) à fbsetbg.
- 
-(En reprenant les mots de la [[http://​fluxbox-fr.tuxfamily.org/​wikini/​wakka.php?​wiki=FondEcran|documentation francophone]]) 
- 
  
 Un logiciel [[http://​wallpabox.tuxfamily.org|Wallpabox]] permet de changer de papier peint facilement grâce à une interface graphique. Wallpabox utilise la commande fbsetbg, il faut donc que fbsetbg -l soit appelé au démarrage. Un logiciel [[http://​wallpabox.tuxfamily.org|Wallpabox]] permet de changer de papier peint facilement grâce à une interface graphique. Wallpabox utilise la commande fbsetbg, il faut donc que fbsetbg -l soit appelé au démarrage.
Ligne 289: Ligne 108:
  
 Une entrée dans le menu est crée, vous pouvez aussi le lancer en ligne de commande par wallpabox. Une entrée dans le menu est crée, vous pouvez aussi le lancer en ligne de commande par wallpabox.
- 
  
 ====Le splash screen==== ====Le splash screen====
Ligne 301: Ligne 119:
 Voilà, relancez Fluxbox et admirez... Voilà, relancez Fluxbox et admirez...
  
-:!: Vous ne le savez peut-être pas, mais inutile ​de fermer toutes les fenêtres pour relancer ​fluxbox :!:+<note tip>​Inutile ​de fermer toutes les fenêtres pour relancer ​Fluxbox.</​note>​
  
 +====Les thèmes====
  
-=====Les raccourcis clavier=====+Les fichiers thèmes installés par défaut sont dans ''/​usr/​share/​fluxbox/​styles/''​. Pour vos fichiers thèmes, après les avoir téléchargés,​ décompressez,​ ou copiez-les si ce ne sont pas des archives, directement dans ''​~/​.fluxbox/​styles/''​. \\ 
 +Vous pouvez sélectionner votre thème //via// le menu accessible d'un clic droit sur le bureau.
  
-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 : +Pour ceux qui ont fait leur menu, si vous avez omis de mettre un sous-menu de configuration de Fluxbox, vous pouvez modifier le fichier **~/​.fluxbox/​init** à la ligne:
-<​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>​ +
- +
- +
-=====Les thèmes===== +
- +
-Les fichiers thèmes installés par défaut sont dans ''/​usr/​share/​fluxbox/​styles/''​. Pour vos fichiers thèmes, après les avoir téléchargés ([[http://​fluxbox.org/​themes.php|thème Fluxbox]]), décompressez,​ ou copiez-les si ce ne sont pas des archives, directement dans ''​~/​.fluxbox/​styles/''​. +
-Après cela, vous pourrez sélectionner votre thème //via// votre menu. Pour ceux qui ont fait leur menu, si vous avez omis de mettre un sous menu de configuration de fluxbox, vous pouvez modifier le fichier **~/​.fluxbox/​init** à la ligne:+
 <​file>​ <​file>​
     session.styleFile:​ ~/​fluxbox/​styles/​votre-style     session.styleFile:​ ~/​fluxbox/​styles/​votre-style
 </​file>​ </​file>​
  
 +===Thèmes GTK===
  
 +La [[http://​fluxbox-wiki.org/​index.php?​title=Utiliser_les_th%C3%83%C2%A8mes_GTK|doc. officielle]] (en français) est très explicite à ce sujet.
  
-====Thèmes ​GTK====+=== Thèmes ===
  
-Si vous souhaitez changer votre thème GTKvous devez disposer ​de : //​gtk-theme-switch//​. +Pour les amateurs de thèmesplusieurs sites proposent ​de nombreux thèmes très originaux ​:
-  sudo apt-get install gtk-theme-switch+
  
 +[[https://​www.deviantart.com/​search/​deviations?​order=popular-all-time&​q=fluxbox%20theme | DeviantArt ]]
  
-Une fois installé, ouvrez un terminal et tapez : +[[https://www.pling.com/s/Window-Managers/browse/cat/139/order/latest/| Pling ]] 
-  switch ​          // Pour changer votre thème GTK 1 + 
-  switch2 ​         // Pour changer votre thème GTK 2 +
- +
-Le tour est joué ... \o/ +
- +
-<note important>​Pour passer en thème GTK2 Humain (pour par exemple utiliser firefox dans de bonnes conditions) directement dès le démarrage, ajoutez: +
-  switch2 ​/usr/share/themes/Human/ +
- +
-à votre startup script</note> +
- +
-:!: Vos thèmes GTK doivent être placés dans ''​~/.themes/''​ :!: +
- +
- +
- +
-==== 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 décompresser l'​archive dans le répertoire ''​~/​.fluxbox/​styles/''​. :!: :!: N'​oubliez pas de décompresser l'​archive dans le répertoire ''​~/​.fluxbox/​styles/''​. :!:
  
 +Si la police du thème choisi est petite, il faut éditer le fichier theme.cfg, changer les numéros après les lignes terminant par (.font)
  
- +Par exemple :  "​menu.frame.font:​ Droid Sans-9"​ peut devenir "​menu.frame.font:​ Droid Sans-11",​ police de la taille 9 à 11. 
- +====Les icônes sur le bureau====
- +
-=====Les icônes sur le bureau=====+
  
 Sachez que Fluxbox ne veut pas être un [[environnements|environnement de bureau complet]]. Pour les icônes il faut donc utiliser un programme annexe. Sachez que Fluxbox ne veut pas être un [[environnements|environnement de bureau complet]]. Pour les icônes il faut donc utiliser un programme annexe.
Ligne 424: Ligne 158:
   * Rox   * Rox
  
 +===Rox===
  
- +Beaucoup de personnes pensent que Rox n'est qu'un gestionnaire de fichier... et bien c'est faux ! voyez plutôt :
-====Rox==== +
-Beaucoup de personnes pensent que Rox n'est qu'un gestionnaire de fichier... et bien c'est faux ! voyez plutôt : +
   * [[:​tutoriel:​comment_installer_un_paquet|Installer le paquet]] **rox-filer** ;   * [[:​tutoriel:​comment_installer_un_paquet|Installer le paquet]] **rox-filer** ;
   * Ajoutez ceci à votre fichier startup : <​code>​rox -p 1 &</​code>​   * Ajoutez ceci à votre fichier startup : <​code>​rox -p 1 &</​code>​
-  * Avec Rox, faites un glissez-déplacer des applications souhaitées depuis « /​usr/​share/​applications » vers le bureau, renommez-les,​ c'est terminé !+  * 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 ​====+
  
 Fbdesk est certainement le plus simple et le plus léger. Fbdesk est certainement le plus simple et le plus léger.
 [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **fbdesk**. [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **fbdesk**.
- 
  
 Une fois installé, [[:​tutoriel:​comment_editer_un_fichier|éditez le fichier]] **fbdesk.icons**. Une fois installé, [[:​tutoriel:​comment_editer_un_fichier|éditez le fichier]] **fbdesk.icons**.
Ligne 455: Ligne 184:
  
   * Name : Nom   * Name : Nom
-  * Exec : le nom de l'executable ​(vous en trouverez dans /​usr/​bin/​) +  * Exec : le nom de l'exécutable ​(vous en trouverez dans /​usr/​bin/​) 
-  * Icon : adresse de l'îcone ​(vous en trouverez dans /​usr/​share/​pixmaps/​)+  * Icon : adresse de l'îcône ​(vous en trouverez dans /​usr/​share/​pixmaps/​)
   * Pos : Position en X et Y   * Pos : Position en X et Y
  
Ligne 500: Ligne 229:
 (**~** sera remplacé par **/​home/​user** une fois fbdesk relancé) (**~** sera remplacé par **/​home/​user** une fois fbdesk relancé)
  
- +=== Idesk ===
-==== Idesk ====+
  
 [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt://​idesk|idesk]]**. [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt://​idesk|idesk]]**.
Ligne 567: Ligne 295:
 </​file>​ </​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 que d'​icône que vous voulez placer sur votre bureau. ​+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 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/​idesk, ​[[:​tutoriel:​comment_modifier_un_fichier|éditez le fichier]] **~/​.fluxbox/​startup** ​comme expliqué précédemment:
- +
- +
- +
- +
-==== fbdesk/​Idesk au démarrage ==== +
- +
-Si vous voulez automatiser le démarrage de fbdesk/​idesk,​ éditez le fichier **~/​.fluxbox/​startup**:​+
  
 <​code>​ <​code>​
Ligne 589: Ligne 311:
 Attention à bien mettre le ''&'',​ cela permet d'​exécuter la suite du startup. Attention à bien mettre le ''&'',​ cela permet d'​exécuter la suite du startup.
  
-NB: placer avant le exec /​usr/​bin/​fluxbox+NB: à placer ​**avant** le exec /​usr/​bin/​fluxbox
  
 +Sachez qu'il existe également Nautilus (le célèbre navigateur de fichier de GNOME), mais il empêche l'​ouverture du menu par clic droit : ce menu est remplacé par la création/​suppression de dossier/​fichier,​ etc...
 +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/​startup**.
  
-==== Liens ====+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é.
  
-  - http://​fluxbox.sourceforge.net/​fbdesk/​ +Une fois dans le terminal de votre choix, tapez simplement: <code>killall nautilus</code>
-  - 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).+
  
 +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.
  
-=====Informations système sur le bureau===== 
  
 +=== 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]] !
  
-====Informations système sur le bureau==== +=== Installation ​===
- +
-Si aimez bien avoir tout sous la main, l'​heure,​ le jour, le kernel, la place restante sur vos disques dur... +
- +
-Il existe plusieurs logiciels : +
- +
-  * [[http://​conky.sourceforge.net/​|Conky]] - un fork de torsmo +
-  * torsmo qui n'est plus supporté  +
- +
- +
-=== Conky === +
- +
-== Installation ​==+
 Il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt://​conky|conky]]**. Il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt://​conky|conky]]**.
  
Ligne 627: Ligne 347:
 Pour mettre conky au démarrage de fluxbox, je vous renvoie sur la page [[fluxbox#​startup]]. Pour mettre conky au démarrage de fluxbox, je vous renvoie sur la page [[fluxbox#​startup]].
  
-==Configuration==+===Configuration===
  
 Pour voir le manuel : Pour voir le manuel :
Ligne 840: Ligne 560:
 </​code>​ </​code>​
  
 +=== Liens ===
  
-=== Torsmo ===+http://​conky.sourceforge.net/​
  
-== Installation ==+tutoriel pour conky : <​del>​http://​www.pcinpact.com/​forum/​index.php?​showtopic=97542</​del>​ "lien mort, trouver une alternative simple"​.
  
-Il faut [[:tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt://torsmo|torsmo]]**,​ qui n'est pas disponible dans les dépôts Dapper, alors aller le récupérer sur les dépôts breezy tout simplement, ça marche impeccable. +(version archivé du tutoriel) https://web.archive.org/​web/​20100521020853/​http://www.pcinpact.com/forum/index.php?showtopic=97542
-Une fois installé, vous pouvez personnaliser votre ~.torsmorc, si vous voulez des exemples de fichiers, allez sur le [[http://forum.ubuntu-fr.org/viewtopic.php?id=3522|forum]].+
  
-Voici un exemple de ''​~/​.torsmorc''​ : 
-<​file>​ 
-  background no 
-  font -xos4-terminus-medium-r-normal--12-120-72-72-c-60-iso8859-1 
-  use_xft no 
-  xftalpha 0.8 
-  update_interval 7.0 
-  own_window no 
-  double_buffer yes 
-  minimum_size 65 5 
-  draw_shades yes 
-  draw_outline no 
-  draw_borders yes 
-  stippled_borders 0 
-  border_margin 4 
-  border_width 1 
-  default_color green 
-  default_shade_color black 
-  default_outline_color black 
-  alignment top_right 
-  ​ 
-  gap_x 12 
-  gap_y 12 
-  ​ 
-  no_buffers yes 
-  uppercase no 
-  ​ 
-  TEXT 
-  ​ 
-  ${color grey} Uptime:​$color ${color #​5e626d}$uptime 
-  $color$stippled_hr 
-  ${color grey} File systems:​${color #5e626d} 
-  ​ 
-   /hda1 ->​${color #​5e626d}[ ​ ${fs_free /} ] 
-    ​ 
-  $color$stippled_hr 
-  ${color grey} Cpu  Mem   PID Procs${color #5e626d} 
-  ${execi 10 ps gaxo %cpu,​%mem,​pid,​comm | sort +0nr | head -n 7 | sed -e '​s/​-bin//'​ | sed -e '​s/​-media-play//'​} 
-</​file>​ 
  
- +documentation ​conky : https://doc.ubuntu-fr.org/conky
- +
-=== Liens === +
- +
-http://​conky.sourceforge.net/​ +
- +
-tutoriel pour conky : http://www.pcinpact.com/forum/​index.php?​showtopic=97542+
  
 =====Bureau virtuel===== =====Bureau virtuel=====
  
  
-==== Ajouter/​Enlever/​Renomer ​des bureaux =====+==== Ajouter/​Enlever/​Renommer ​des bureaux =====
  
 === Fichier init === === Fichier init ===
Ligne 918: Ligne 593:
 session.screen0.workspaceNames:​ one,​two,​three,​four,​ session.screen0.workspaceNames:​ one,​two,​three,​four,​
 </​code>​ </​code>​
- 
- 
- 
  
 ==== Mettre un outil graphique pour visualiser les bureaux ==== ==== Mettre un outil graphique pour visualiser les bureaux ====
Ligne 933: Ligne 605:
 <​code>​sudo apt-get install fbpager</​code>​ <​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 : +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>​ <​file>​
   fbpager.alpha:​ 30   fbpager.alpha:​ 30
Ligne 966: Ligne 638:
  
  
-=====Screenshot=====+====Les raccourcis clavier====
  
-Voici un de mes anciens desktop configuré ​:+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>​
  
-{{http://img75.imageshack.us/​img75/1096/capturegbsd3dz.png?​300}}+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>
  
  
  
-=====Bibliographie===== 
  
-  * [[http://​fluxbox.org/​|Le site officiel]] +===Le nom des touches=== 
-  * [[http://​fluxbox.org/​docbook/​fr/​html/​book1.html|Documentation française]] +Pour ce qui est du Mod1 c'est le nom de Alt pour X11, voici la liste des noms de touches << spéciales >> :
-   * [[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)]].+^ Nom de la touche ^ Nom X11 ^ 
 +| Alt | Mod1 | 
 +| Ctrl, Contrôle, Str | Control | 
 +| Super, Méta, Win, Windows | Mod4 | 
 +| Maj, Majuscule | Shift | 
 +| Print Screen "​imprime écran"​ | Print | 
 + 
 +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.sourceforge.net/​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. 
 + 
 + 
 +===== Voir aussi ===== 
 + 
 +  * [[https://​github.com/​fluxbox/​fluxbox| GitHub du projet]] 
 +  * [[http://​fluxbox.org/​|Le site officiel]] (qui n'est plus actif) 
 +  * [[http://​fluxbox.sourceforge.net/​docbook/​fr/​html/​|Documentation Française (HTML)]] 
 +  * [[http://​fluxbox.sourceforge.net/​docbook/​fr/​pdf/​fluxbook.pdf | Documentation Française (PDF)]]
   * [[:​fluxbox_sources|Installation de fluxbox avec les sources]]   * [[:​fluxbox_sources|Installation de fluxbox avec les sources]]
-  * [[fluxbox_network_manager|Fluxbox et Network Manager]] 
  
 ---- ----
  
-// Contributeurs : [[utilisateurs:​gapz|gapz]] //+// Contributeurs : [[utilisateurs:​gapz]] 
 +, ... // 
  • fluxbox.1249529618.txt.gz
  • Dernière modification: Le 06/08/2009, 05:33
  • par YannUbuntu