Fluxbox (Français)
From FrugalWiki
Dansk – Deutsch – English – Español – Français – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Polski – Português – Română – Slovenský – Suomi – Svenska – Türkçe – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어
Contents |
Fluxbox
Présentation
Fluxbox est un gestionnaire de fenêtres léger, simple et rapide. Le problème, c'est qu'il n'est pas configuré dès le départ, comme XFCE par exemple. Il faut notamment créer le menu. Ce tutoriel a pour but de vous aider à configurer Fluxbox et, normalement à la fin, vous devriez avoir un Fluxbox tout à fait opérationnel. On peut ajouter aussi des petits modules, comme un pager. Ceci dit, il est à noter qu'un gestionnaire de fenêtre est autre chose qu'un environnement graphique.
Tout ne sera pas décrit durant ce tutoriel, notamment les fichiers de configurations de thèmes, par exemple. Sinon, ce serait trop long, de plus, vous avez toujours les manuels dans lesquels vous pourrez trouver le contenu d'un fichier thème.
Installation
Il suffit simplement de taper dans une console :
Menu
Lorsque l'on fait un clique droit sur le fond du tableau de bord, nous avons un menu qui apparait. Ce menu est personnalisable, grâce au fichier ~/.fluxbox/menu. Cependant, il apparait deux méthodes pour en générer un 'potable'. Soit laisser Fluxbox en générer un, soit personnaliser le votre :-P
Vous pouvez laisser Fluxbox générer un menu en tapant dans une console :
On n'est jamais mieux servit que par soi-même. C'est ce que l'on pourrait dire pour le menu. Alors que la génération du menu par Fluxbox fait un menu basic, si vous le personnaliser vous-même, vous pourriez afficher des icônes, personnaliser vous-même le nom de vos applications, de vos parties, etc....
Pour personnaliser ce menu, il suffit simplement d'éditer le fichier ~/.fluxbox/menu. Cependant, créer votre menu personnaliser vous oblige à utiliser une certaine synthaxe. Notamment celle-ci :
[exec](nom_du_programme){commande} <icône>
Mais vous pouvez toujours aller voir le manuel de Fluxbox, en tapant dans une console :
Il y sera répertorié toutes les commandes possibles pour personnaliser votre menu. Encore faudrait-il que vous vouliez mettre la main dans la pâte ;-) Par exemple, voici fichier ~/.fluxbox/menu. Je pense que vous comprendrez mieux en voyant ce que ça donne :-P :
#################################################################### ##### Fichier de configuration du menu sous FluxBox de jedifox ##### #################################################################### ##### Pour la synthaxe et les différentes options, voir le ##### ##### manuel ##### #################################################################### [begin] (Quelles sont vos instructions, Chef ?) [encoding] {UTF-8} [submenu] (Internet) <~/Images/Icones/32x32/Internet.png> [exec] (Firefox) {firefox} <~/Images/Icones/32x32/Firefox.png> [exec] (Thunderbird) {thunderbird} <~/Images/Icones/32x32/Thunderbird.png> [exec] (Psi) {psi} <~/Images/Icones/32x32/Psi.png> [exec] (IRSSI) {sakura -e irssi} <> [exec] (aMule) {amule} <~/Images/Icones/32x32/aMule.png> [exec] (qBittorrent) {qbittorrent} <> [end] [submenu] (Multimédia) <~/Images/Icones/32x32/Multimédia.png> [exec] (VLC) {vlc} <~/Images/Icones/32x32/VLC.png> [exec] (Alsa Mixer) {sakura -e alsamixer} <> [exec] (The Gimp) {gimp} <~/Images/Icones/32x32/Gimp.png> [exec] (Audacious) {audacious} [exec] (RipperX) {ripperX} [end] [submenu] (Bureautique) <~/Images/Icones/32x32/Bureautique.png> [exec] (Open Office) {soffice} [exec] (OO Base) {oobase} [exec] (OO Calc) {oocalc} [exec] (OO Writer) {oowriter} [exec] (OO Web) {ooweb} [exec] (OO Impress) {ooimpress} [exec] (OO Draw) {oodraw} [exec] (OO Math) {oomath} [exec] (OO Templates) {oofromtemplate} [exec] (Nano) {sakura -e nano} [exec] (Leaf Pad) {leafpad} [end] [submenu] (Jeux) <~/Images/Icones/32x32/Jeux.png> [exec] (Quake Wars) {etqw} [end] [submenu] (Utilitaires) [exec] (Lancez...) {fbrun -title "On lance quoi, Chef ?" -bg "black" -fg "green"} [exec] (X File Explorer) {xfe} [submenu] (Terminaux) <~/Images/Icones/32x32/Terminal.png> [exec] (Sakura) {sakura} [exec] (Xterm) {xterm} [exec] (Eterm) {Eterm} [end] [end] [submenu] (Outils système) <~/Images/Icones/32x32/Système.png> [submenu] (Outils) [exec] (Afficher le nom d'un fenêtre) {xprop WM_CLASS|cut -d \" -f 2|xmessage -file - -center} [exec] (Capture d'écran - JPG) {import screenshot.jpg && display -resize 50% screenshot.jpg} [exec] (Capture d'écran - PNG) {import screenshot.png && display -resize 50% screenshot.png} [end] [submenu] (Configurer FluxBox) [config] (Options de configurations de FluxBox) [submenu] (Styles Systeme) {Choisir un style...} [stylesdir] (/usr/share/fluxbox/styles) [end] [submenu] (Styles Utilisateur) {Choisir un style...} [stylesdir] (~/.fluxbox/styles) [end] [workspaces] (Liste des bureaux) [end] [exec] (A propos de FluxBox) {(fluxbox -v; fluxbox -info | sed 1d) 2> /dev/null | xmessage -file - -center} [separator] [restart] (Redémarrer Fluxbox) [end] [separator] [exit] (Quitter FluxBox) [end] [endencoding] [end]
fme est une application graphique pour éditer facilement le menu de Fluxbox, il est notamment possible d'ajouter des icônes.
Pour l'installer
<console_root|pacman-g2 -S fme}}
Lancement au démarrage
Au démarrage de Fluxbox, il est possible de lancer d'autres applications en même temps. Par exemple, lancer automatiquement votre lecteur audio préféré, ou encore, une console, ou je sais pas, ayez de l'imagination ! :-P
Pour personnaliser vos lancements au démarrage, il suffit simplement d'éditer le fichier ~/.fluxbox/startup et d'y ajouter les commandes de vos applications, suivit de "&", avant la ligne :
exec /usr/bin/fluxbox
Voici mon fichier ~/.fluxbox/startup, comme exemple :
################################### # Startup list Fluxbox de jedifox # ################################### psi & # Lance psi xpad & # Lance XPad ivman & # Lance ivman pour le montage automatique des périphériques numlockx & # Lance numlockx pour verrouiller le pavé numérique au démarrage xpenguins & idesk & fbpager -w & audacious & tilda & exec /usr/bin/fluxbox
Raccourcis clavier
Pour ceux qui sont pressés, il est possible d'assigner des raccourcis clavier pour lancer telle ou telle application. Ces raccourcis se font dans le fichier ~/.fluxbox/keys. Cependant, les touches ont des noms bien précis. C'est pour celà que xev vous sera utile. Lancez xev après l'avoir installé et allez dans la petite fenêtre qui est apparue. Vous aurez un défilement de commandes dans votre console en bougeant votre souris, si c'est dans la fenêtre. Mais, aussi en appuyant sur une touche !
Par exemple, en appuyant sur le touche 'Entrée', avec la souris dans la petite fenêtre, j'ai ça dans ma console :
KeyRelease event, serial 32, synthetic NO, window 0x2600001, root 0x13b, subw 0x0, time 8866995, (7,182), root:(1004,225), state 0x10, keycode 36 (keysym 0xff0d, Return), same_screen YES, XLookupString gives 1 bytes: (0d) " " XFilterEvent returns: False
Le nom, se situe à la 3ème ligne, entre parenthèses, le dernier mot. C'est-à-dire, ici, 'Return' est le nom de la touche 'Entrée'.\\
Ensuite, dans le fichier ~/.fluxbox/keys, vous devrez suivre une synthaxe spéciale pour assigner vos touches, telle que :
'condition' 'nom de la touche ou des touches suivient d'un espace' ':action'
'condition' est une condition, comme être sur l'espace de travail. Mais elle est très peu présente.\\
Personnellement, je n'ai pas fait de fichier keys spécial, mais celui par défaut est celui-ci :
OnDesktop Mouse1 :HideMenus OnDesktop Mouse2 :WorkspaceMenu OnDesktop Mouse3 :RootMenu OnDesktop Mouse4 :NextWorkspace OnDesktop Mouse5 :PrevWorkspace Mod1 Tab :NextWindow Mod1 Shift Tab :PrevWindow Mod1 F1 :Workspace 1 Mod1 F2 :Workspace 2 Mod1 F3 :Workspace 3 Mod1 F4 :Workspace 4 Mod1 F5 :Workspace 5 Mod1 F6 :Workspace 6 Mod1 F7 :Workspace 7 Mod1 F8 :Workspace 8 Mod1 F9 :Workspace 9 Mod1 F10 :Workspace 10 Mod1 F11 :Workspace 11 Mod1 F12 :Workspace 12
Thèmes
Un thème est un fichier texte tout simple dans lequel vous aurez des instructions spécifiques. Pour créer un thème, c'est tout bête. Regardez donc le fichier texte d'un thème et vous verrez. Vous avez une ligne et vous personnaliser la valeur qui lui est assigner. Pour plus d'informations, notamment pour les instructions, taper dans une console :
Si vous voulez personnaliser les boutons de vos fenêtre, par exemple, il faudra que dans le même répertoire que le fichier texte du thème, il y ai un dossier nommé **pixmap** dans lequel il y aura vos fichiers images ayant l'extension .xpm.
N'ayez pas peur de créer le votre de thème. C'est pas seulement pour les geek :-P
Vos thèmes, vous devrez les placer dans ~/.fluxbox/styles afin de pouvoir les utiliser à partir du menu.
Note: Il y a un thème Frugalware pour Fluxbox. Pour l'installer, il suffit simplement de taper dans une console :
Fond d'écran
Vous voulez changer de fond d'écran afin de cacher ce vieux fond d'écran pourri que donne le thème utiliser ? Pour celà, il vous faudra installer fbsetbg, un module pour Fluxbox pour gérer les fonds d'écran personnels. Cependant, ce module, il va falloir le lancer au démarrage. Non, pas dans le fichier **~/.fluxbox/startup**. :-P Mais dans le fichier **~/.fluxbox/init**, cette fois. Vous devez modifier une ligne de cette façon :
session.screen0.rootCommand: fbsetbg [option] [adresse de l'image ou du répertoire]
Une alternative (graphique) est possible grâce à cwallpaper.
Gérer la transparence
Vous aurez remarquer que vous pouviez avoir vos fenêtres transparentes, tout comme votre barre d'outils, votre menu, etc.... Vous aurez aussi remarqué que si vous descendiez ou augmentiez la transparence, rien ne se passe. C'est normal. Fluxbox ne gère (pas encore ?) la transparence tout seul. Il faut qu'il ai quelque chose qui la gère pour lui. Par exemple, la console eterm, une fois installée, permet la transparence dans Fluxbox. Oui, je sais, c'est dommage, mais c'est comme ça :-/
Il est possible d'utiliser Xcompmgr comme alternative.
Outils
Spécifiques à Fluxbox
fbdesk : Permet d'afficher des icônes sur votre espace de travail
fluxter :
fluxconf : Permet de modifier les options de Fluxbox via une interface graphique
fbpager : Permet d'afficher un pager
fbpanel : Un panel
Utilitaires
numlockx : Permet de démarrer avec le pavé numérique de verrouiller
ivman : Permet de monter automatiquement les périphériques
idesk : Permet d'afficher des icônes sur l'espace de travail
Extra
Eteindre son ordinateur sans être en root
Il très pratique d'avoir, dans le menu, une commande qui permette d'éteindre l'ordinateur sans devoir passer en root. Voici comment s'y prendre pour la créer.
Déjà, il faut installer sudo. Il suffit simplement de taper dans une console :
Ensuite, en root, via une console ou via un éditeur de texte, il va falloir éditer le fichier /etc/sudoers afin d'ajouter cette ligne
login ALL=(ALL) NOPASSWD: /sbin/shutdown -h now
Evidemment, login est votre nom d'utilisateur de session.
Enfin, vous n'aurez plus qu'à créer votre entrée pour éteindre votre ordinateur dans le menu en ajoutant la commande:
sudo /sbin/shutdown -h now
Liens
officiel(anglais)
pour Fluxbox (anglais)