Comment alléger son bureau Linux ?

mercredi 11 mai 2005 · 4 minutes · 712 mots

Cet article a pour objet la mise en place d’un environnement de bureau graphique sous Linux utilisant peu de ressources systèmes.
Il vise à donner une alternative acceptable face aux mastodontes que sont KDE ou GNOME, sur des configurations matérielles “dépassées”.
Les outils utilisés sont : ROX-Filer, Oroborus, FBPanel.
L’une des applications les plus utilisées sur des systèmes dits “utilisateur” (en opposition aux serveurs) est l’environnement de bureau. Cette application est l’interface principale et permet l’accés aux autres applications via différents composants :

  • le menu permet d’accéder à la plupart des commandes disponibles sur le système
  • la barre des tâches donne une vue sur les applications actives
  • les icônes du bureau sont des raccourcies vers des dossiers, fichiers ou applications
  • la zone de notification (tray icon), comme la barre des tâches mais en plus compact, permet de voir mais également de piloter les tâches travaillant en arrière plan (antivirus, messager,…)

Notons également des composants fonctionnels non immédiatement visibles comme le copier/coller ou le drag&drop. Sous Linux, l’ensemble de ces composants, et bien plus encore, se trouve dans les 2 applications de référence dans ce domaine : KDE et GNOME. Cependant, ces derniers ont une tendance à consommer des ressources importantes, empéchant leur utilisation sur des machines dépassées.
Pourtant, en choisissant d’autres composants, il est possible d’obtenir un environnement de travail utilisable sur ce genre de machines. Les composants choisis sont les suivants :

  • ROX-Filer gére les icônes du bureau et propose un gestionnaire de fichier efficace
  • Oroborus est le gestionnaire de fenêtre
  • FBPanel contient un menu, des boutons raccourcies, une barre des tâches et une zone de notification

Pour un environnement encore plus léger et si l’on peut se passer des icônes du bureau, il n’est pas nécessaire d’installer ROX-Filer. Comment faire ? D’abord installer les différentes applications. Par exemple, sous Debian (à partir de testing) :

sudo apt-get install oroborus fbpanel rox-filer

Accéptez d’installer tous les paquets dépendants nécessaires. Ensuite, suivez la configuration par application :

Xinit/Xsession
Suivant que vous lanciez votre environnement graphique à la main via “startx” ou par un gestionnaire de session comme “gdm” ou “xdm”, le fichier à modifier est respectivement ~/.xinitrc ou ~/.xsession. Pour ma part, ne faisant pas de distinction entre ces deux modes, j’ai créé un fichier .xsession sur lequel j’ai aliasé le .xinitrc. Ainsi, quelle que soit le mode de lancement d’X, je retrouve la même configuration.
Pour cela, éditez dans votre home, le fichier .xsession pour qu’il ressemble à ce qui suit :

rox -pbureau & oroborus & exec fbpanel

Si vous le souhaitez, vous pouvez ajouter en début de ce fichier d’autres applications à lancer au démarrage, comme suit :

gaim & xscreensaver -nosplash & rox -pbureau & oroborus & exec fbpanel

pour lancer “gaim” et l’économiseur d’écran. Pour créer l’alias .xinitrc, faites comme suit :

ln -s ~/.xsession ~/.xinitrc

Oroborus
Copiez le fichier de configuration dans votre dossier personnel :

cp /usr/share/oroborus/defaults ~/.oroborusrc

En éditant ce fichier, vous pouvez modifier l’aspect et certains comportement d’Oroborus, par exemple, pour se rapprocher de ce qu’on trouve couramment :

theme=/usr/share/oroborus/themes/windows scheme=/usr/share/oroborus/schemes/windows double_click_action=maximize click_to_focus=true

Rox
Quand vous aurez redémarrer votre environnement graphique, vous obtiendrez une icône “home” qui pointera sur votre dossier par défaut. En double cliquant dessus, vous ouvrez Rox-filer qui est le gestionnaire de fichier de Rox. Naviguer jusqu’aux fichiers souhaités et faites les glisser de la fenêtre Rox-filer vers le fond de l’écran.
Rox est capable d’utiliser d’autres icônes que celle par défaut. Cliquez sur une icône avec le bouton droit et choisisez dans le menu qui apparait, sous le nom du fichier, “fixer icone”. Ensuite, faites glisser un fichier icône dans le cadre qui apparait.
Vous trouverez, en annexes, le site de la jolie collection d’icône Nuvola de David Vignoni.

Fbpanel **
** Fbpanel s’affiche en bas de votre écran avec un bouton menu, quelques raccourcies pour lancer des programmes, une barre des tâches, un zone de notification (tray icon) et une horloge. Vous pouvez personnaliser le contenu de Fbpanel en créant le dossier .fbpanel dans votre dossier personnel et y recopier le fichier de configuration “default” qui se trouve sur “/etc/fbpanel/” ****

cp /etc/fbpanel/default ~/.fbpanel/

En l’éditant, vous trouverez les différentes sections controlant Fbpanel.

Annexes