Fluxbox-1.3.7

Introduction à Fluxbox

Le paquet Fluxbox contient un gestionnaire de fenêtres.

[Note]

Note

Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.

Informations sur le paquet

Dépendances de Fluxbox

Requises

un environnement graphique

Facultatives

dbus-1.14.0 (exécution), FriBidi-1.0.11 et imlib2-1.9.1 (si vous souhaitez utiliser d'autres formats d'images en plus de XPM)

Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/fluxbox

Installation de Fluxbox

Tout d'abord, corrigez un échec de la construction avec gcc-11.1 :

sed -i '/text_prop.value > 0/s/>/!=/' util/fluxbox-remote.cc

Installez Fluxbox en exécutant les commandes suivantes :

./configure --prefix=/usr &&
make

Ce paquet n'a pas une suite de tests valide.

Maintenant, en tant qu'utilisateur root :

make install

Configuration de Fluxbox

Fichiers de configuration

~/.fluxbox/init, ~/.fluxbox/keys et ~/.fluxbox/menu

Informations sur la configuration

Si Fluxbox est le seul gestionnaire de fenêtres que vous voulez utiliser, vous pouvez le lancer avec un fichier .xinitrc dans votre dossier home. Assurez-vous de sauvegarder votre .xinitrc actuel avant de poursuivre.

echo startfluxbox > ~/.xinitrc

Autrement, si vous utilisez un écran d'accueil comme GDM-42.0 ou lightdm-1.32.0 et si vous aimeriez pouvoir choisir Fluxbox à l'invite de connexion, créez un fichier fluxbox.desktop. En tant que root :

mkdir -pv /usr/share/xsessions &&
cat > /usr/share/xsessions/fluxbox.desktop << "EOF"
[Desktop Entry]
Encoding=UTF-8
Name=Fluxbox
Comment=This session logs you into Fluxbox
Exec=startfluxbox
Type=Application
EOF

Si vous n'avez pas installé GDM-42.0 ou,lightdm-1.32.0 dans /usr, modifiez cette commande pour l'adapter au préfixe que vous avez choisi.

Maintenant créez les fichiers de configuration de Fluxbox :

mkdir -v ~/.fluxbox &&
cp -v /usr/share/fluxbox/init ~/.fluxbox/init &&
cp -v /usr/share/fluxbox/keys ~/.fluxbox/keys

Pour générer le menu application, vous pouvez d'abord souhaiter lancer fluxbox-generate_menu -h, pour pouvoir choisir les <user_options>, puis tapez :

cd ~/.fluxbox &&
fluxbox-generate_menu <user_options>

Alternativement, copiez un menu pré-généré :

cp -v /usr/share/fluxbox/menu ~/.fluxbox/menu

On ajoute des icônes de menu en éditant ~/.fluxbox/menu. La syntaxe est expliquée sur la page de man de fluxbox.

Si vous voulez utiliser une image en fond d'écran, copiez le thème souhaité dans ~/.fluxbox. Ajoutez ensuite une ligne pour qu'il utilise la bonne image. Dans la commande suivante, modifiez <theme> par le nom du thème que vous voulez et modifiez </chemin/vers/jolie/image.ext> pour pointer vers l'image actuelle que vous voulez utiliser, où ext doit être « xpm », si imlib2-1.9.1 n'est pas installé pour permettre d'autre formats d'image.

cp -r /usr/share/fluxbox/styles/<theme> ~/.fluxbox/theme &&

sed -i 's,\(session.styleFile:\).*,\1 ~/.fluxbox/theme,' ~/.fluxbox/init &&

[ -f ~/.fluxbox/theme ] &&
echo "background.pixmap: </path/to/nice/image.ext>" >> ~/.fluxbox/theme ||
[ -d ~/.fluxbox/theme ] &&
echo "background.pixmap: </path/to/nice/image.ext>" >> ~/.fluxbox/theme/theme.cfg

Dans certaines locales, il se peut que la police spécifiée dans le thème ne contienne pas les caractères nécessaires. Les menus sont alors des éléments vides. Vous pouvez corriger cela en éditant ~/.fluxbox/theme avec un éditeur de texte et en le modifiant pour qu'il nomme une police convenable.

Contenu

Programmes installés: fluxbox, fbsetbg, fbsetroot, fluxbox-generate_menu, startfluxbox, fbrun, fluxbox-remote, et fluxbox-update_configs
Bibliothèques installées: Aucune
Répertoires installés: /usr/share/fluxbox et ~/.fluxbox

Descriptions courtes

fluxbox

est un gestionnaire de fenêtre pour X11 basé sur Blackbox 0.61.0

fbsetbg

est un outil qui règle l'image de fond d'écran. Il exige un des paquets suivants à l'exécution : Esetroot, wmsetbg, feh, hsetroot, chbg, display, qiv, xv, xsri, xli, ou xsetbg. Il exige également which si Esetroot est trouvé

fbsetroot

est un outil pour modifier l'apparence de la fenêtre racine basé sur l'application bsetroot de Blackbox

fluxbox-generate_menu

est un outil qui régénère un menu en analysant votre PATH

startfluxbox

est un script de démarrage de session qui permet l'exécution de commandes avant le démarrage de fluxbox

fbrun

affiche une boîte de dialogue de lancement

fluxbox-remote

fournit un accès en ligne de commande à des raccourcis clavier pour Fluxbox

fluxbox-update_configs

utilisé pour la gestion des fichiers de configuration (recharger, mettre à jour, tester)

Last updated on