LinuxPedia

Wiki libre et indépendant dédié à GNU-Linux et BSD.

Outils pour utilisateurs

Outils du site


fluxbox

Différences

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


fluxbox [2018/11/17 12:53] (Version actuelle) – créée - modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +====== Fluxbox ======
 +{{ :autre:logo_fluxbox.png}}
 +[[http://fr.wikipedia.org/wiki/Fluxbox|Source]]
  
 +===== Présentation =====
 +**Fluxbox** est un gestionnaire de fenêtres pour le système **X Window**.
 +
 +Il est distribué sous licence **MIT** et est fondé sur le code de **Blackbox** version 0.61.1, dont il est capable d'utiliser les fichiers de style et de configuration. Les principales différences sont une amélioration de la vitesse d'exécution et l'implémentation de nouvelles fonctionnalités.
 +
 +**Fluxbox** 1.0.0 est sorti le 8 octobre 2007, après 4 ans et demi en version 0.9.x.
 +==== Principales caractéristiques ====
 +  * Onglets des fenêtres configurables.
 +  * Barre de titre configurable (placement des boutons, nouveaux boutons, etc.)
 +  * Le changement d'espace de travail (workspace) avec la roulette de la souris.
 +  * La prise en charge des applications et des applications dockables [[kde:presentation|KDE]] et [[gnome:GNOME]].
 +  * Un capteur de touche pour les combinaisons style emacs.
 +  * Un slit : une fenêtre qui affiche les applications dockables (dock apps).
 +  * etc.
 +==== Utilitaires complémentaires ====
 +(Les liens seront ajoutés : internes si la documentation le permet, externes si absents de la documentation)
 +  * FbPanel : permet l'ajout d'une barre des taches en GTK-2 à la façon de GNOME. Faible utilisation de ressources et respectant les indications de FreeDesktop sur les gestionnaires de fenêtres.
 +  * FbColor : Permet de cloner un thème avec différentes couleurs.
 +  * FbDesk : Ajoute des icônes sur le bureau pour démarrer n'importe quels logiciels à la manière de [[gnome:GNOME]] et [[kde:presentation|KDE]].
 +  * FbPager : Pour naviguer aisément dans les bureaux virtuels.
 +  * Fbsetbg : Utilitaire de gestion du papier-peint.
 +  * FluxConf : Interface graphique pour configurer le fichier d'initialisation.
 +  * Fluxbox Menu Editor : Interface graphique en GTK-2 pour gérer le menu.
 +  * FluxMenu : Interface graphique en GTK-2 pour gérer le menu.
 +  * FluxSpace : Ensemble d'outils permettant une gestion complète du bureau.
 +  * Fluxster : Gestionnaire du slit pour placer des applications dockables.
 +  * FluxStyle : Clone du gestionnaire de thèmes de [[gnome:GNOME]], pour choisir dans une interface graphique son thème Fluxbox.
 +
 +===== Installation =====
 +  *sous Frugalware :
 +
 +  #  pacman-g2 -S fluxbox fwflux
 +
 +<note>fwflux n'est qu'un thème Frugalware pour fluxbox, donc il n'est pas obligé de l'installer</note>
 +
 +  * [[zenwalk:installation_fluxbox_zenwalk|Zenwalk : Modus operandi pour l'installation de Fluxbox sur Zenwalk]]
 +
 +
 +Nous allons installer plusieurs choses qui nous servirons par la suite.
 +
 +Ouvrez votre gestionnaire de paquet. Installez les paquets suivants, certains étant optionnels, à votre convenance ! Les liens vous donnent accés aux homepages de ces logiciels.
 +
 +- fluxbox [[http://fluxbox.sourceforge.net|lien]]
 +
 +- Eterm (pour le papier peint) [[http://www.eterm.org/|lien]]
 +
 +- ivman (pour le montage des périphériques automatiquement) [[http://ivman.sourceforge.net/|lien]]
 +
 +- idesk (pour les icones) [[http://idesk.sourceforge.net/wiki/index.php/Main_Page|lien]]
 +
 +- torsmo (pour la suveillance du système sur le bureau) [[http://torsmo.sourceforge.net/|lien]]
 +
 +- fbpager (navigateur de bureaux graphique) [[http://fluxbox.sourceforge.net/fbpager/|lien]]
 +
 +Vous avez installé ce que vous vouliez ? Passons alors à l'étape suivante !
 +
 +
 +
 +
 +===== Ce que l'on doit avoir =====
 +
 +
 +A l'issue de l'installation de fluxbox, allez dans votre /home, affichez les fichiers cachés. Vous devez trouver un répertoire nommé /.fluxbox.
 +
 +Vous devez avoir à l'intérieur :
 +
 +/backgrounds
 +
 +/pixmaps
 +
 +**/styles**
 +
 +**init**
 +
 +**keys**
 +
 +lastwallpaper
 +
 +**menu**
 +
 +**slitlist**
 +
 +**startup**
 +
 +Si vous ne les avez pas tous, il se peut que j'en ai rajouté "à la main". Les primordiaux sont en Gras.
 +
 +Vérifions la prise en compte du menu fluxbox. Ouvrez un terminal dans /.fluxbox puis entrez la commande :
 +   cat init | grep session.menuFile:
 +Si le résultat est ~/.fluxbox/menu, c'est bon, sinon éditez le fichier "menu" dans /.fluxbox et à la ligne "session.menuFile :" indiquez ~/.fluxbox/menu.
 +
 +Voilà, votre fluxbox est fin prète au baptème du feu, redémarrez votre session en choisissant fluxbox.
 +
 +===== Bon, comment ça marche cette bète ? =====
 +
 +
 +Votre première réaction va sans doute être "c'est sur que pour être léger, c'est léger ! Y'a rien !" Au début en effet, votre "flux" ressemble à ça :
 +[[http://lpln.free.fr/pics/54zvvlgg.jpg|{{ http://lpln.free.fr/minis/54zvvlgg.jpg }}]]
 +
 +Alors déjà, pour accéder au menu, faites un clic droit sur le bureau. Vous allez retrouver la plupart de vos applications. Si toutefois vous ne trouvez pas votre bonheur, vous avez toujours "run" ou "run as différent user" pour lancer une application. Par exemple, pour ktorrent, entrez "ktorrent" dans "run".
 +
 +"Bon, c'est bien beau tout ça mais c'est moche !" Patience, dans les sections suivantes, nous allons "customiser" à fond votre "flux" pour en faire un espace vraiment personnel et unique !
 +
 +===== Le menu =====
 +
 +
 +Alors, voyons un peu comment configurer son menu à sa guise.
 +
 +Le menu est généré par le fichier "menu" dans /.fluxbox. Ouvrez le pour voir par vous même à quoi cela ressemble.
 +
 +Voilà sa structure.
 +
 +Ce fichier doit absolument commencer par :
 +   [begin] (nom_du_menu)
 +
 +Pour ajouter une application, c'est très simple, voici la syntaxe :
 +   [exec] (nom_de_l'application) {commande} <icone.xpm>
 +
 +Par exemple, xchat
 +   [exec] (xchat) {xchat}
 +
 +
 +Je veux avoir un icone dans mon menu !!!! Pas de problème ! Le format doit impérativement être le xpm. Puis :
 +   [exec] (xchat) {xchat} </l'endroit/ou est/icone/xchat.xpm>
 +
 +On peut également faire des sous-menus :
 +   [submenu] (nom_du_sous-menu)
 +   [exec] ...
 +   [end]
 +
 +Et aussi ajouter un séparateur :
 +   [separator]
 +
 +Le fichier se termine obligatoirement par :
 +   [exit] (quitter)
 +
 +Une remarque, certains auront en guise de fichier menu ceci :
 +   [begin] (fluxbox)
 +   [include] (/etc/X11/fluxbox/fluxbox-menu)
 +   [end]
 +
 +Cela signifie que votre fichier menu se génère automatiquement. Si vous voulez pouvoir le configurer vous même, éditez le fichier /etc/X11/fluxbox/fluxbox-menu puis copiez-collez son contenu dans le fichier "menu" de /.fluxbox
 +
 +Astuce : pour les adeptes de la configuration en mode graphique, vous avez l'application fluxmenu disponible après installation du paquet "fluxconf".
 +
 +===== Le startup =====
 +
 +
 +Le startup est un fichier génial dans fluxbox. Il vous permet de configurer des lancements d'applications au démarrage.
 +
 +Pour ce faire, c'est très simple, il suffit de rajouter :
 +   nom_de_la_commande &
 +
 +Le & est primordial !
 +
 +Exemple, xmms au démarrage :
 +   xmms &
 +
 +ATTENTION : ces ajouts doivent se trouver avant la ligne du genre :
 +   exec /usr/bin/fluxbox
 +
 +Mes ajouts ressemblent à ça chez moi :
 +   # Applications you want to run with fluxbox.
 +   # MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN ''&'' AT THE END.
 +   #
 +   # unclutter -idle 2 &
 +   # wmnd &
 +   # wmsmixer -w &
 +   idesk &
 +   kdesu firestarter &
 +   xmms &
 +   ivman &
 +
 +===== Le fond d'écran =====
 +
 +
 +Bon, pour le wallpaper, il y'a une petite manipulation à faire. Commencez par installer Eterm.
 +Ensuite, vous ouvrez Eterm et vous entrez la commande :
 +   fbsetbg -f /chemin/papier-peint
 +
 +Et voilà, vous avez votre wallpaper ! Maintenant, faisons le revenir à chaque démarrage (c'est mieux quand même)
 +pour cela ouvrez votre fichier "init" dans ./fluxbox
 +Puis à la ligne :
 +   session.screen0.rootCommand:
 +ajoutez après les deux points :
 +   fbsetbg -l
 +
 +Et voilà !
 +
 +
 +===== Les icônes =====
 +
 +
 +"Comment ??? Il faut installer un logiciel pour avoir des icônes ?" Et oui ! Fluxbox n'est pas destinée à être un environnement de bureau complet mais quelque chose de léger !
 +Alors, pour avoir des icônes, il faut avoir installé le paquet "idesk".
 +Une fois installé, vous devez avoir un fichier caché dans votre /home, nommé .ideskrc.
 +
 +Ce fichier permet de configurer le comportement des icônes. Gardez le fichier par défaut puis si vous voulez vous amuser à changer des trucs, je vous laisse vous documenter ;-)
 +
 +Bon, pour avoir des icônes, il faut créer un dossier caché dans votre /home. Pour cela, ouvrez une console puis entrez la commande :
 +   mkdir .idesktop
 +
 +Bien, ensuite, allez dans ce dossier puis créez un fichier votre icone.lnk. ATTENTION : l'extension est .LNK mais en minuscules.
 +Par exemple, firefox.lnk. Voilà ce que vous devez mettre dedans :
 +   table Icon
 +    Icon: /home/syeric/icons/l33t_BRO_firefox.png
 +    Command: firefox
 +    X: 4
 +    Y: 573
 +   end
 +
 +Pas très dur hein ? Faites autant de fichiers *.lnk que d'icônes. Il faut ABSOLUMENT respecter la syntaxe que je vous ai mis.
 +
 +Ensuite, on va lancer idesk au démarrage. Pour cela, ajoutez 
 +   idesk &
 +à votre startup
 +
 +Redémarrez votre fluxbox et admirez !
 +
 +===== Les raccourcis clavier =====
 +
 +
 +Vous pouvez ajouter des raccoucis clavier à loisirs avec fluxbox. Pour les configurer, c'est le fichier "keys" de /.fluxbox qu'il faut éditer.
 +Voici la syntaxe :
 +   Code_Touche :action
 +Exemple, vous voulez lancer konqueror avec ALT+K, alors il faut mettre :
 +   Mod1 K :ExecCommand konqueror
 +
 +Mod1 ici représente ALT. C'est le nom de ALT pour X11.
 +En voici trois :
 +Mod1 : ALT
 +ctrl : Control
 +Shift : Shift
 +
 +Bon, vous allez me dire, c'est bien beau mais je vais pas apprendre les keycodes de chaque touche de mon clavier !
 +Ne vous inquiettez pas, l'applet xev est là pour ça !
 +Ouvrez une console et tapez :
 +   xev
 +Ensuite, par exemple, vous voulez connaître le keycode de insert, et bien faites insert et vous obtenez quelque chose comme ça :
 +   KeyRelease event, serial 30, synthetic NO, window 0x2600001,
 +    root 0x4c, subw 0x0, time 2200534601, (434,303), root:(571,466),
 +    state 0x0, keycode 106 (keysym 0xff63, Insert), same_screen YES,
 +    XLookupString gives 0 bytes:
 +La partie à noter est :
 +   keycode 106 (keysym 0xff63, Insert)
 +Pour affecter une action à ctrl+insert, il faut mettre :
 +   Control Insert :ExecCommand votrecommande
 +
 +Pour les touches multimédia, c'est un peu différent car elle ne sont pas communes à tous les claviers.
 +Cette fois, vous recherchez le keycode et vous notez le chiffre, par exemple 106 (comme on peut voir dans l'exemple précédent)
 +Si c'est le bouton "play" par exemple, et que vous voulez activer la lecture de xmms, alors, il faut mettre :
 +   None 106 :ExecCommand xmms -p
 +
 +Ici, notez que le None est très important. Toute touche multimédia ou spécifique au clavier devra être configurée avec ce None.
 +Je vous sens jubiler en voyant la commande xmms.
 +Tapez :
 +   xmms --help
 +dans votre console et amusez vous bien !
 +
 +===== Les thèmes =====
 +
 +
 +Il existe une multitude de thèmes pour fluxbox. Pour les avoir, il suffit de les télécharger, de les décompresser s'il y a lieu, puis de les copier dans le dossier /styles de votre /.fluxbox. Vous le retrouverez ensuite dans votre menu configuration.
 +
 +Pour ceux qui ont fait leur menu "à la main" et qui n'ont pas fait la section configuration, éditez votre fichier "init" dans /.fluxbox puis :
 +   session.styleFile: ~/.fluxbox/styles/votre-style
 +
 +===== La surveillance système =====
 +
 +
 +Vous pouvez utiliser le logiciel "torsmo". Une fois installé, vous pouvez le configurer à votre guise en éditant le fichier ".torsmorc". Je ne suis pas spécialiste car je trouve inutiles ces informations sur le bureau... Toutefois, vous avez des fichiers de configuration en vous ballandant sur le net. Pour lancer torsmo au démarrage, même méthode que pour idesk.
 +
 +
 +===== Les bureaux virtuels =====
 +
 +
 +Pour les adeptes du navigateur de bureaux en mode graphique, vous disposez de l'application fbpager. Vous aurez ensuite un fichier de configuration "fbpager" dans votre /.fluxbox. Vous pouvez activer la transparence, mettre de la couleur etc... Plus d'info [[http://fluxbox.sourceforge.net/fbpager/|par là]]
 +Pour lancer fbpager au démarrage, même méthode que pour idesk.
 +
 +===== Screenshot =====
 +
 +Voilà ma flux configurée comme je l'aime !
 +[[http://lpln.free.fr/pics/mqxd7t9f.png|{{ http://lpln.free.fr/minis/mqxd7t9f.png }}]]
 +
 +[[http://lpln.free.fr/pics/4o6lcfdb.png|{{ http://lpln.free.fr/minis/4o6lcfdb.png }}]]
 +
 +===== Liens & Sources =====
 +
 +===== Liens =====
 +[[http://epsilon012.free.fr/fluxbox/|Fansite]] (français)
 +[[http://www.fluxbox.org/|Site officiel]] (anglais)
 +
 +
 +Ma plus grande source est l'excellente documentation de Gapz : [[http://doc.ubuntu-fr.org/fluxbox|par là]]
 +
 +La documentation française de fluxbox : [[http://fluxbox.sourceforge.net/docbook/fr/html/|par là]]
 +
 +Le wiki français de fluxbox : [[http://fluxbox-wiki.org/index.php/Category:Fran%C3%83%C2%A7ais_/_French_howtos|par là]]
 +
 +Une autre source de documentation :
 +[[http://www.ecolinux.fr/fluxbox.html|www.ecolinux.fr]]
 +
 +Des thèmes : [[http://fluxbox.org/themes.php|par là]]
 +
 +Encore des thèmes : [[http://themes.freshmeat.net/browse/962/|par là]]