Fluxbox (Français)
Fluxbox est un gestionnaire de fenêtres pour X11. Il est basé sur le code (maintenant abandonné) de Blackbox 0.61.1, mais avec des améliorations significatives et un développement continu. Fluxbox fournit un certain nombre de fonctionnalités de gestion de fenêtres telles que des onglets ou le regroupement et dispose de centaines de styles (thèmes). Toute la configuration de Fluxbox est stockée dans des fichiers en texte simple, cependant certains paramètres sont exposés graphiquement dans le menu de configuration.
Installation
Démarrage
Lancez startfluxbox
avec xinit.
Configuration
Les fichiers de configuration de Fluxbox pour l'ensemble du système se trouvent dans /usr/share/fluxbox
tandis que les fichiers de configuration des utilisateurs se trouvent dans ~/.fluxbox
:
- init - le fichier de configuration principal des ressources Fluxbox. Consultez Editing the init file[dead link 2023-04-23 ⓘ].
- menu - la configuration du menu de Fluxbox. Consultez ci-dessous et Editing the menu file[dead link 2023-04-23 ⓘ].
- keys - le fichier de raccourcis clavier (hotkeys) de Fluxbox. Consultez ci-dessous et Keyboard shortcuts[dead link 2023-04-23 ⓘ].
- startup - l'endroit où lancer les applications de démarrage mais consultez ci-dessous pour .xinitrc et aussi Editing the startup file[dead link 2023-04-23 ⓘ].
- overlay - un fichier de configuration pour remplacer les éléments des styles. Consultez Style overlay[dead link 2023-04-23 ⓘ].
- apps - un fichier de configuration pour se souvenir de la configuration des fenêtres de certaines applications. Consultez Editing the apps file[dead link 2023-04-23 ⓘ].
- windowmenu - un fichier de configuration pour modifier le menu de la fenêtre lui-même : Voir Editing the windowmenu[dead link 2023-04-23 ⓘ].
Menus
Le menu racine de Fluxbox est défini dans ~/.fluxbox/menu
et il est accessible par un clic droit sur le bureau. Comme avec d'autres gestionnaires de fenêtres légers, Fluxbox ne met pas automatiquement à jour son menu lorsque vous installez de nouvelles applications. Par conséquent, le menu devra être régénéré lorsque de nouvelles applications sont installées/désinstallées.
La syntaxe de base pour faire apparaître un élément de menu est la suivante :
[exec] (nom) {commande} <chemin vers l'icône>
...où "nom" est le texte que vous souhaitez voir apparaître pour cet élément de menu et "commande" est l'emplacement du binaire, par ex :
[exec] (Navigateur Firefox) {/usr/bin/firefox} <chemin vers l'icône de Firefox>
Notez que le "<chemin vers l'icône>" est facultatif. Si vous voulez créer un sous-menu, la syntaxe est la suivante :
[submenu] (Nom) ... ... [end]
Lorsque vous avez terminé l'édition, enregistrez le fichier et quittez. Il n'est pas nécessaire de redémarrer Fluxbox. Pour plus d'informations, lisez modifier le menu de Fluxbox[dead link 2023-04-23 ⓘ].
Certains programmes peuvent générer soit un menu racine Fluxbox complet, soit un sous-menu d'applications installées qui peut être inclus manuellement dans une définition de menu racine existante. Ces programmes sont décrits ci-dessous.
Il existe une commande intégrée fournie avec Fluxbox :
$ fluxbox-generate_menu
Cette commande génère automatiquement un fichier ~/.fluxbox/menu
basé sur vos programmes installés. Cependant, le menu qu'elle génère ne sera pas aussi complet que celui généré par MenuMaker.
MenuMaker
MenuMaker est un outil puissant qui crée des menus basés sur XML pour une variété de gestionnaires de fenêtres, y compris Fluxbox. MenuMaker recherchera les programmes exécutables sur votre ordinateur et créera un menu basé sur les résultats. Il peut être configuré pour exclure les applications historiques sous X, GNOME, KDE ou Xfce si vous le souhaitez.
Installez menumaker, puis vous pouvez générer un menu complet et écraser celui par défaut en exécutant :
$ mmaker -f FluxBox
Vous pouvez éviter de remplir votre menu avec des applications basées sur le terminal telles que alsamixer en ajoutant les commutateurs suivants avec la commande mmaker : --no-legacy
et --no-debian
. Par exemple :
$ mmaker -f --no-legacy --no-debian FluxBox
Pour consulter d'autres options de MenuMaker :
$ mmaker --help
Vous pouvez également générer un menu en utilisant Xdg-menu. Consultez la section Xdg-menu#FluxBox.
En plus du menu racine, Fluxbox fournit également les menus suivants :
- Menu Espaces de travail : clic moyen sur le bureau.
- Menu Configuration : situé dans la section "Fluxbox" du menu "Root".
- Menu fenêtre : clic droit sur la barre de titre de n'importe quelle fenêtre, ou sur sa barre si elle est réduite. Peut être modifié. Consultez la page de manuel Fluxbox-menu.
- Menu de la barre d'outils : clic droit sur une partie vide de la barre d'outils. On le trouve également sous forme de sous-menu dans le menu de configuration.
- Menu des fentes : se trouve comme un sous-menu dans le menu de configuration.
Clavier
Raccourcis clavier
Le fichier de raccourcis de Fluxbox se trouve à ~/.fluxbox/keys
.
La touche Contrôle est représentée par Control
. Mod1
correspond à la touche Alt et Mod4
correspond à Super (ce n'est pas une touche standard mais la plupart des utilisateurs font correspondre Super à la touche Win).
Définir la disposition du clavier avec Fluxbox
Il suffit d'ajouter la ligne suivante à ~/.fluxbox/startup
:
setxkbmap us -variant intl & # pour avoir un clavier us avec des caractères spéciaux activés (comme éóíáú)
Au lieu de 'us', vous pouvez également passer votre code de langue et supprimer l'option de variante (ex. : 'us_intl', qui fonctionne comme la commande ci-dessus dans certaines configurations). Consultez setxkbmap(1) pour plus d'options.
Pour intégrer une fonction d'aide dans votre menu, ajoutez simplement dans ~/.fluxbox/menu
:
[submenu] (Keyboard) [exec] (normal) {setxkbmap us} [exec] (international) {setxkbmap us -variant intl} [end]
Gestionnaire de presse-papiers pour Fluxbox
Vous pouvez utiliser n'importe quel gestionnaire de presse-papiers avec Fluxbox. Le paquet parcellite fonctionne très bien avec Fluxbox. Installez simplement parcellite et ajoutez les commandes pour démarrer parcellite au démarrage de Fluxbox en ajoutant ce qui suit dans ~/.fluxbox/startup
avant l'appel à exec fluxbox
:
## gestionnaire de presse-papiers clipmgr=$(type -p parcellite) [ -x "$clipmgr" ] && "$clipmgr" &
Espaces de travail
Fluxbox dispose par défaut de quatre espaces de travail. Ceux-ci sont accessibles en utilisant les raccourcis Ctrl+F1-F4
, ou en utilisant le bouton gauche de la souris pour cliquer sur les flèches de la barre d'outils. Vous pouvez également accéder aux espaces de travail en cliquant avec le bouton central de la souris sur le bureau, ce qui fait apparaître le menu des espaces de travail.
Tabulation et regroupement
Avec au moins deux fenêtres visibles sur votre bureau, utilisez Ctrl+clic gauche
sur l'onglet supérieur d'une fenêtre et faites-le glisser dans l'autre fenêtre ouverte. Les deux fenêtres seront maintenant regroupées avec des onglets de fenêtre dans la barre d'onglets supérieure de la fenêtre. Vous pouvez maintenant effectuer une opération sur la fenêtre qui affectera l'ensemble du "groupe" de fenêtres. Pour inverser le regroupement, utilisez Ctrl+clic gauche
sur un onglet et faites-le glisser vers un espace vide sur le bureau.
Démarrage automatique
Fluxbox fournit une fonctionnalité de démarrage automatique des applications. Le fichier ~/.fluxbox/startup
est un script pour le démarrage automatique des applications ainsi que pour le démarrage de Fluxbox lui-même. Le symbole #
indique un commentaire. Assurez-vous que toutes les lignes démarrant des applications viennent avant l'appel pour démarrer Fluxbox lui-même. Sinon, ces lignes ne seront pas atteintes avant la fin de Fluxbox lui-même.
Fond d'écran
Fluxbox fournit un script enveloppant fbsetbg qui peut aider à définir le fond d'écran. Veuillez vous référer au Fluxbox wiki[dead link 2023-04-23 ⓘ] pour plus de détails. Alternativement, vous pouvez utiliser un configurateur de fond d'écran tel que feh ou Nitrogen indépendamment si vous le souhaitez. Consultez ci-dessous.
Échanger plusieurs fonds d'écran facilement
Placez le sous-menu suivant dans votre menu Fluxbox :
[submenu] (Backgrounds) [wallpapers] (~/.fluxbox/backgrounds) {feh --bg-scale} [wallpapers] (/usr/share/fluxbox/backgrounds) {feh --bg-scale} [end]
Placez ensuite vos images d'arrière-plan dans ~/.fluxbox/backgrounds
ou tout autre répertoire que vous spécifiez, elles apparaîtront alors de la même manière que vos styles.
Il en va de même pour un fond d'écran double sur un système sans 'xinerama' (NVidia TwinView par exemple) :
[submenu] (Backgrounds) [wallpapers] (/path/to/your/backgrounds) {feh --bg-scale --no-xinerama } [end]
Utilisation de feh avec Fluxbox
Installez feh.
Pour être sûr que Fluxbox chargera le fond d'écran feh la prochaine fois, démarrez :
1. Rendez .fehbg
exécutable
2. Puis ajoutez (ou modifiez) la ligne suivante au fichier ~/.fluxbox/init
:
session.screen0.rootCommand : ~/.fehbg
3. ou ajoutez (ou modifiez) la ligne suivante au fichier ~/.fluxbox/startup
:
~/.fehbg
Thèmes
Pour installer un thème Fluxbox, extrayez le fichier d'archive du thème dans un répertoire de styles. Les répertoires par défaut sont :
- Global -
/usr/share/fluxbox/styles
- Utilisateur seulement -
~/.fluxbox/styles
Le paquet fluxmod-stylesAUR contient un certain nombre de styles Fluxbox provenant du site (aujourd'hui disparu) fluxmod.dk.
Pour créer vos propres styles Fluxbox, veuillez vous référer à fluxbox-style(5), Fluxbox/Style guide et tenr.de Fluxbox style guide[dead link 2023-07-30 ⓘ].
Si vous utilisez mmaker -f FluxBox pour créer vos menus, vous ne consulterez pas la sélection du menu des styles après avoir installé les styles. Pour corriger cela, ajoutez ce qui suit à ~/.fluxbox/menu
après l'élément de menu restart :
[submenu] (Styles du système) {Choisir un style...} [stylesdir] (/usr/share/fluxbox/styles) [end] [submenu] (Styles de l'utilisateur) {Choisissez un style...} [stylesdir] (~/.fluxbox/styles) [fin]
La fente
Certains gestionnaires de fenêtres, tels que Fluxbox, Window Maker et Openbox, ont une "fente". Il s'agit d'un dock pour toute application qui peut être "dockable". Une application placée dans le «dock» est ancrée et apparaît sur chaque espace de travail. Elle ne peut pas être déplacée librement et n'est pas influencée par une quelconque manipulation des fenêtres. Il s'agit essentiellement d'un petit widget. Les applications ancrées qui sont utiles dans une telle situation sont généralement des horloges, des moniteurs système, des applications météorologiques, etc… Consultez dockapps.net pour voir quelles applications de dock sont disponibles.
Voir aussi
- Fluxbox sur Github
- wiki Fluxbox
- Gentoo:Fluxbox
- Themes for Fluxbox
- Page de manuel de Fluxbox fluxbox(1). (ainsi que des pages de manuel de Fluxbox connexes, telles que fluxbox-keys)
- Narada's Fluxbox Guide (en anglais)
- Captures d'écran de Fluxbox pour Arch Linux