HOWTO Configuration Fluxbox
Un article de Gentoo Linux Wiki.
| Méthodes d'installation • CD Live • Noyau et matériel • Portables et Notebooks • Portage • Système • Réseaux et Services • Serveur X • Logiciels fréquemment utilisés • Autres |
Sommaire |
[modifier] Introduction
[modifier] Installation
On installe Fluxbox et un pack de styles :
emerge x11-wm/fluxbox x11-themes/fluxbox-styles-fluxmod
Il existe différents packages pouvant vous faciliter la vie et s'installant à l'aide d'emerge :
emerge x11-misc/fluxconf # (pour une configuration graphique des menus, raccourcis clavier, ect...) app-vim/fluxbox-syntax # (pour colorer vos fichiers sous VIM)
Options:
x11-misc/fbpager
Une fois les fichiers compilés, Modifiez votre fichier ~/.xinitrc pour lancer fluxbox à l'aide de startx ou de votre display manager favori) :
| Fichier : ~/.xinitrc |
exec startfluxbox |
Avant de lancer Fluxbox pour la première fois, copiez le fichier d'exemple, contenant un menu de base pour votre système, sans quoi vous n'auriez rien pu faire lors du premier démarrage.
cp /usr/share/fluxbox/menu ~/.fluxbox/
Vous pouvez maintenant lancer le serveur X, et profiter de votre nouvel environnement Fluxbox.
[modifier] Configuration
[modifier] Menu
Fluxbox integre un outils pour creer un menus d'apres les executables présents sur votre système.
Editer le fichier ~/.fluxbox/menuconfig pour personaliser la generation de votre menu.
Executer simplement la commande suivante :
fluxbox-generate_menu
Plusieur modèles de menus sont disponibles et vous pouvez bien sûr les personaliser , rapportez vous à l'aide fluxbox-generate_menu (option -h)
exemple :
fluxbox-generate_menu -g -t uxterm
Editer votre menu pour le personaliser :
vim ~/.fluxbox/menu
Pour ceux qui aiment configurer à l'aide d'interface graphique, il existe le programme fluxmenu (fournit avec le package fluxconf. C'est un outils relativement intuitif, et simple d'utilisation.
[modifier] Fond d'écran
Editer votre fichier de configuration ~/.fluxbox/init et indiquer la commande à utiliser pour définir votre fond d'écran.
Vous pouvez utilisez votre programes favoris.
voici un exemple avec Esetroot (disponible dans l'ebuild x11-terms/eterm)
session.screen0.rootCommand: Esetroot -s ~/wallpaper.jpg
l'exemple officiel avec fbsetbg, vous devrez executer une fois "fbsetbg -f ~/wallpaper.jpg"
session.screen0.rootCommand: fbsetbg -l
[modifier] Transparence
Il vous faudra préalablement activer le support de la transparence avec Xorg :
- TIP Xorg X11 et transparence
- Fluxbox gére la transparence en utilisant le gestionaire composite de xcompmgr.
- Fluxbox va remplacer la commande transset
Fluxbox vous permets d'utiliser des valeurs de transparence différente pour les fenetres actives, inactives, le slit et le menu.
La transparence se définit grace à la valeur du parametre alpha:
0 : transparent 255 : opaque
- Directement à partir du menus de Fluxbox (clique gauche/droite pour diminuer/augmenter)
- En éditant votre fichier de configuration ~/.fluxbox/init
session.screen0.window.focus.alpha: 255 session.screen0.window.unfocus.alpha: 152 session.screen0.toolbar.alpha: 255 session.screen0.slit.alpha: 176 session.screen0.menu.alpha: 237
[modifier] utf-8
Si vous utilisez un encodage en utf-8.
Executer la commande locale dans un terminal pour etre sur de votre configuration.
Si ce n'est pas fait, modifiez votre configuration pour lancer fluxbox et verifier la definition des locale.
| Fichier : ~/.xsession |
export LC_ALL=fr_FR.UTF-8 exec startfluxbox |
Modifiez dans votre fichier ~/.fluxbox/startup la ligne de lancement de fluxbox .
| Fichier : ~/.fluxbox/startup |
exec /usr/bin/fluxbox -UILocale fr_FR |
Relancer Fluxbox. Vous devez maintenant avoir le menu avec les accents, vérifier votre localisation dans un terminal.
~ $ env | grep fr LC_ALL=fr_FR.utf8 LANG=fr_FR.utf8 LC_CTYPE=fr_FR.utf8
~ $ locale LANG=fr_FR.utf8 LC_CTYPE="fr_FR.UTF-8" LC_NUMERIC="fr_FR.UTF-8" LC_TIME="fr_FR.UTF-8" LC_COLLATE="fr_FR.UTF-8" LC_MONETARY="fr_FR.UTF-8" LC_MESSAGES="fr_FR.UTF-8" LC_PAPER="fr_FR.UTF-8" LC_NAME="fr_FR.UTF-8" LC_ADDRESS="fr_FR.UTF-8" LC_TELEPHONE="fr_FR.UTF-8" LC_MEASUREMENT="fr_FR.UTF-8" LC_IDENTIFICATION="fr_FR.UTF-8" LC_ALL=fr_FR.UTF-8
N'oubliez pas d'utiliser un terminal supportant l'unicode, uxterm convient parfaitement (rajouter unicode dans votre fichier make.conf)
