Table of Contents
Bureau
Introduction et présentation d'Openbox
Openbox est un gestionnaire de fenêtres ultra rapide, simple, efficace, thémable à souhait et ne consommant pas toutes les ressources du système, c'est le gestionnaire de fenêtres par défaut sur SliTaz. Un gestionnaire de fenêtres est une application tournant au dessus du serveur X, permettant de contrôler l'apparence des fenêtres, d'ouvrir un terminal X ou d'afficher des applications. Il permet ensuite de placer, réduire, et dimensionner les fenêtres à son gré.
Openbox fournit un menu contextuel via un clic-droit sur le bureau, ce menu est modifiable en éditant un fichier de configuration, la combinaison des touches ALT + tabulation
permet de lister et naviguer parmi les fenêtres ouvertes. Par défaut SliTaz propose 4 bureaux virtuels avec Openbox et Obconf pour configurer graphiquement le gestionnaire de fenêtres ainsi que divers petits outils spécifiques à SliTaz afin d'avoir un bureau simple, élégant et cohérent.
Le bureau fourni par SliTaz respecte les standards de Freedesktop. Le gestionnaire de fichiers PCmanFM du projet LXDE permet la gestion des icônes sur le bureau, le glissé-déposé (drag and drop) et le montage des périphériques en un clic. Le panel fournissant le menu, la barre des tâches, les icônes, etc est propulsé par LXpanel.
Configuration d'Openbox
La plupart des options d'Openbox peuvent être configurées graphiquement via l'utilitaire OBconf se trouvant dans le menu “Préférences” → “Configuration d'Openbox”. Le fichier de configuration peut aussi être modifié via votre éditeur de texte préféré, le fichier de configuration se trouve dans votre répertoire personnel: ~/.config/openbox/rc.xml, c'est un fichier XML comme pour le menu. Les raccourcis clavier sont définis dans la section <keyboard> du fichier de configuration.
Thèmes graphiques
Openbox est entièrement thémable via un seul fichier ayant une syntaxe propre au gestionnaire de fenêtres. Par défaut plusieurs thèmes sont fournis, ils sont sélectionnables via OBconf et installés dans /usr/share/themes. Chaque utilisateur du système peut installer ses propres thèmes dans le répertoire personnel ~/.themes manuellement ou via l'interface de configuration OBconf. Si vous voulez créer votre propre thème, le plus simple est de copier et renommer un thème existant pour ensuite éditer le fichier themerc. En option des thèmes utilisent des images pour les boutons minimiser, maximiser et fermer, ces images peuvent être recréées ou modifiées dans un éditeur d'images tel que mtPaint ou Gimp.
Sur Internet vous trouverez beaucoup de thèmes créés par la communauté, plus d'informations sur le site officiel d'Openbox (en anglais). Vous pouvez télécharger ObConf depuis le site d'Openbox.
Menu contextuel
Le menu contextuel se trouve dans le fichier: ~/.config/openbox/menu.xml, la syntaxe de ce fichier XML est simple et facile à comprendre. Il est aussi possible de modifier ce menu graphiquement avec obmenu
mais il n'est pas installé par défaut. Exemple pour ajouter une application dans un des sous menus :
<item label="Gestionnaire de fichiers"> <action name="Execute"><command>pcmanfm</command></action> </item>
Les sous-menus sont définis à la fin du fichier via la balise menu
. La balise menu peut utiliser un pipe pour afficher les entrées de menu, c'est-à-dire un script qui crée les entrées à la volée. SliTaz propose par défaut un pipe menu qui permet d'ouvrir directement vos répertoires favoris avec le gestionnaire de fichiers PCmanFM. Le script se trouve dans /usr/lib/openbox et peut être utilisé comme exemple.
Applications démarrées automatiquement
Lors du lancement de votre session graphique, Openbox permet de démarrer diverses applications automatiquement via le script : ~/.config/openbox/autostart.sh. Par défaut SliTaz propose un script démarrant le gestionnaire de fichiers PCmanFM pour la gestion du fond d'écran et des icônes de bureau, le panel (lxpanel
) avec le menu, Dbus et Ivman pour la gestion des périphériques ou média tels que les clés USB. Pour ajouter ou supprimer des applications lancées au démarrage de la session vous pouvez éditer le script ou utiliser la petite interface graphique de SliTaz via le menu “Préférences” → “Auto started applications”:
Fond d'écran et icônes
Openbox ne propose pas la gestion du fond d'écran nativement, il faut utiliser un outil externe. Cela permet plus de liberté et de choix. Par défaut, le bureau SliTaz utilise le gestionnaire de fichier PCmanFM pour afficher une image en fond d'écran et avoir des icônes de bureau. Alternativement il est possible d'utiliser le paquet hsetroot
pour afficher une image ou xsetroot
pour avoir une couleur unie. PcmanFM est démarré avec la session Openbox en mode démon, c'est-à-dire qu'il tourne en tâche de fond et se lance plus rapidement. Pour modifier l'image de fond d'écran vous pouvez passer par les préférences du gestionnaire de fichier ou le menu “Préférences” → “Fond d'écran”
Les icônes sont affichées comme de simples fichiers texte suivant les standards Freedesktop, vous pouvez en créer vous-même ou les personnaliser en les éditant avec votre éditeur de texte préféré. Afin d'ajouter facilement des icônes sur le bureau, SliTaz fournit une petite box graphique accessible via le menu “Préférences” → “Desktop icons” ou le menu contextuel d'Openbox “Desktop Files & Icons” → “Add new icon”:
LXPanel
LXPanel est une application du projet LXDE qui affiche la barre des tâches, le menu, les raccourcis, etc. Les menus sont générés dynamiquement lors de l'ajout de fichiers .desktop dans le répertoire /usr/share/applications ou ~/.local/share/applications.
Le fichier de configuration pour le système est situé dans /etc/lxpanel et celui de l'utilisateur peut être dans ~/.config. Il est recommandé de configurer LXPanel de façon graphique en utilisant l'option “Configuration du panneau” (clic-droit sur la barre des tâches).
Configuration du panneau
La boîte de configuration contient 3 onglets :
- Général : configurer la position, la taille - peuvent être dynamiques ou fixes - l'image de fond et les propriétés.
- Applets du panneau : permet d'ajouter, de retirer, de modifier et de déplacer les plugins du panneau.
- Avancés : vous permet de définir vos applications préférées comme le gestionnaire de fichier, le terminal et la commande de déconnexion.
Le site officiel du projet LXDE et LXPanel peut être consulté ici (en anglais).
Effets visuel
SliTaz fournit plusieurs petits outils permettant d'avoir des effets graphiques sur les fenêtres d'Openbox et les divers menus. Vous pouvez rendre une fenêtre transparente ou avoir des ombres donnant un effet de profondeur au bureau. Les effets sont obtenus via xcompmgr
(Composite Manager), la transparence via transset-df
et peuvent être activés en même temps que la session Openbox et via le menu contextuel → “Desktop Effects”.