Fluxbox : Installation et personnalisation
Table des matières
Fluxbox est un environnement très léger, très rapide et surtout très simple d'emploi. Il est basé à l'origine sur Blackbox et écrit en C++ et il est sous licence MIT.
Moi je suis parti d'une CLS (calculate Linux Scratch) pour l'installer et faire les manips ci-dessous.
Mais pour info, dans l'entreprise où je travaille, fluxbox est en service sur une Red Hat où se connectent une centaine d'utilisateurs en VNC. Cet article me sert donc aussi d'aide mémoire pour personnaliser les bureaux.
Pour installer Fluxbox, il suffit d'installer le paquet ... fluxbox !
J'ai du aussi installer un gestionnaire de connexion, ici, j'ai pris lightdm avec son interface en GTK :
On vérifie que /etc/conf.d/xdm contienne bien la ligne : DISPLAYMANAGER="lightdm" puis on ajoute le service au démarrage :
Par défaut, fluxbox incorpore une vingtaine de thèmes. Si on souhaite en installer en plus, on peut installer des paquets additionnels :
Sous Calculate Linux on peut ajouter les fond d'écrans et thème de lightdm :
On peut installer un terminal au moins, par exemple xterm :
Si on souhaite avoir le terminal en fond noir avec le texte en blanc (par défaut, c'est l'inverse), on personnalise le fichier ~/.Xdefaults :
On peut aussi mettre en service le son en installant pulseaudio et en le lançant au démarrage :
idesktop permet de placer des icônes sur le bureau. Pour l'installer, on installe tout simplement le paquet idesk :
On créé ensuite pour l'utilisateur concerné le répertoire (caché) des icônes :
Chaque raccourci porte un nom finissant par lnk. Voici un exemple de raccourci :
Les noms des champs sont assez explicite, je n'ai pas besoin de préciser.
Pour générer à nouveau le menu de manière automatique :
Pour changer le fond d'écran, créer ou modifier le fichier ~/.fluxbox/overlay
Pour ajouter des programmes au démarrage (comme par exemple idesk) éditer le fichier ~/.fluxbox/startup et mettre le nom des programmes avec une esperluette avant la ligne exec /usr/bin/startfluxbox :
Les raccourcis claviers se paramètrent dans ~/.fluxbox/keys.
Pour infos, dans la syntaxe de ce fichier :
Exemple avec une commande "Windows + F" qui lance Firefox :
Pour désactiver le menu sur le bureau via le clic droit (pratique pour un serveur applicatif comme au travail) , commenter la ligne :
Les curseurs se situent dans : /usr/share/icons/NOMDUTHEME ou ~/.icons/NOMDUTHEME. ici par exemple, pour modifier le curseur par défaut de X par celui du thème "Bluecurve" installé il faut modifier le fichier ~/.Xdefaults :
Pour indiquer à fluxbox d'utiliser ces paramètres spécifiques, il est peut être nécessaire de lancer la commande xrdb avant le chargement de fluxbox :
Si on veut tester en direct : xrdb -merge ~/.Xdefaults + redémarrer fluxbox via le menu.
Introduction
Fluxbox est un environnement très léger, très rapide et surtout très simple d'emploi. Il est basé à l'origine sur Blackbox et écrit en C++ et il est sous licence MIT.
Moi je suis parti d'une CLS (calculate Linux Scratch) pour l'installer et faire les manips ci-dessous.
Mais pour info, dans l'entreprise où je travaille, fluxbox est en service sur une Red Hat où se connectent une centaine d'utilisateurs en VNC. Cet article me sert donc aussi d'aide mémoire pour personnaliser les bureaux.
Installation
Pour installer Fluxbox, il suffit d'installer le paquet ... fluxbox !
Code BASH :
emerge -avq x11-wm/fluxbox
J'ai du aussi installer un gestionnaire de connexion, ici, j'ai pris lightdm avec son interface en GTK :
Code BASH :
emerge -avq lightdm lightdm-gtk-greeter
On vérifie que /etc/conf.d/xdm contienne bien la ligne : DISPLAYMANAGER="lightdm" puis on ajoute le service au démarrage :
Code BASH :
rc-update add xdm default
Personnalisation
Graphique
Par défaut, fluxbox incorpore une vingtaine de thèmes. Si on souhaite en installer en plus, on peut installer des paquets additionnels :
Code BASH :
emerge -avq x11-themes/fluxbox-styles-fluxmod x11-themes/commonbox-styles x11-themes/commonbox-styles-extra
Sous Calculate Linux on peut ajouter les fond d'écrans et thème de lightdm :
Code BASH :
emerge -avq calculate-wallpapers media-gfx/lightdm-themes-calculate
Fonctionnelle
Un émulateur de terminal
On peut installer un terminal au moins, par exemple xterm :
Code BASH :
emerge -avq xterm
Si on souhaite avoir le terminal en fond noir avec le texte en blanc (par défaut, c'est l'inverse), on personnalise le fichier ~/.Xdefaults :
Code BASH :
vi ~/.Xdefaults
Code TEXT :
XTerm*Background: black XTerm*Foreground: white
Le son
On peut aussi mettre en service le son en installant pulseaudio et en le lançant au démarrage :
Code BASH :
emerge -avq pulseaudio alsa-utils
rc-update add alsasound boot
idesktop : des icônes sur le bureau
idesktop permet de placer des icônes sur le bureau. Pour l'installer, on installe tout simplement le paquet idesk :
Code BASH :
emerge -avq x11-misc/idesk
On créé ensuite pour l'utilisateur concerné le répertoire (caché) des icônes :
Code BASH :
mkdir .idesktop
Chaque raccourci porte un nom finissant par lnk. Voici un exemple de raccourci :
Code BASH :
vi .idesktop/firefox.lnk
Code TEXT :
table Icon Caption: Firefox Command: /usr/bin/firefox Icon: /usr/share/pixmaps/firefox.png Width: 48 Height: 48 X: 500 Y: 150 end
Les noms des champs sont assez explicite, je n'ai pas besoin de préciser.
Paramétrage divers Fluxbox
Regénérer le menu
Pour générer à nouveau le menu de manière automatique :
Code BASH :
fluxbox-generate_menu -is -ds
Changer le fond d'écran
Pour changer le fond d'écran, créer ou modifier le fichier ~/.fluxbox/overlay
Code BASH :
vi ~/.fluxbox/overlay
Code BASH :
background: aspect background.pixmap: /usr/share/wallpapers/Calculate_Linux/contents/images/1024x768.jpg
Ajouter des programmes au démarrage
Pour ajouter des programmes au démarrage (comme par exemple idesk) éditer le fichier ~/.fluxbox/startup et mettre le nom des programmes avec une esperluette avant la ligne exec /usr/bin/startfluxbox :
Code BASH :
idesk &
Raccourcis claviers
Les raccourcis claviers se paramètrent dans ~/.fluxbox/keys.
Pour infos, dans la syntaxe de ce fichier :
- Alt : Mod1
- Ctrl : Control
- Windows : Mod4
- Maj : Shift
Exemple avec une commande "Windows + F" qui lance Firefox :
Code BASH :
Mod4 F : ExecCommand /usr/bin/firefox
Pour désactiver le menu sur le bureau via le clic droit (pratique pour un serveur applicatif comme au travail) , commenter la ligne :
Code TEXT :
OnDesktop Mouse3 :RootMenu
Changer les curseurs
Les curseurs se situent dans : /usr/share/icons/NOMDUTHEME ou ~/.icons/NOMDUTHEME. ici par exemple, pour modifier le curseur par défaut de X par celui du thème "Bluecurve" installé il faut modifier le fichier ~/.Xdefaults :
Code BASH :
vi ~/.Xdefaults
Code TEXT :
Xft.dpi: 96.0 Xcursor.size: 32 Xcursor.theme: Bluecurve
Pour indiquer à fluxbox d'utiliser ces paramètres spécifiques, il est peut être nécessaire de lancer la commande xrdb avant le chargement de fluxbox :
Code BASH :
vi ~/.fluxbox/startup
Code TEXT :
xrdb ~/.Xdefaults
Si on veut tester en direct : xrdb -merge ~/.Xdefaults + redémarrer fluxbox via le menu.