Utiliser OpenOffice avec le look and feel GTK/GNOME sans GNOME

Depuis sa version 2.0, OpenOffice est capable de détecter l'environnement de bureau utilisé pour en imiter le style graphique, ou en tout cas pour utiliser les même boites de dialogue. Cette fonctionnalité fonctionne très bien sous GNOME (et j'imagine aussi sous KDE voire sous XFCE), mais malheureusement si on n'utilise aucun de ces environnements de bureau en utilisant uniquement un gestionnaire de fenêtre alternatif comme openbox par exemple, OpenOffice se trouve un peu perdu (c'est certainement le cas avec d'autres gestionnaire de fenêtre comme fluxbox, blackbox, WindowMaker,…). Du coup OpenOffice ressemble à ça :

OpenOffice sans détection de bureau

Pas génial… Après pas mal de recherche, j'ai fini par découvrir sur une page du Wiki d'OpenOffice qu'on pouvait "forcer" la détection du bureau par une simple variable d'environnement. Comme le lancement de mon environnement de travail se fait par l'intermédiaire de mon ~/.xsession, il m'a suffit d'y placer la ligne suivante pour définir la variable d'environnement OOO_FORCE_DESKTOP :

export OOO_FORCE_DESKTOP="gnome"

Avec cette ligne, OpenOffice prend quoi qu'il arrive le look and feel de GNOME, c'est dire quelque chose comme :

OpenOffice avec le look and feel GNOME

C'est tout de même beaucoup plus agréable, bien que ça semble un poil plus lent au lancement.

Une autre solution possible pour résoudre ce problème est de lancer le programme gnome-settings-daemon en même temps que la session. Il semble en effet qu'en lançant ce programme OpenOffice soit capable de détecter le bureau GNOME, mais si je n'utilise pas GNOME c'est justement pour éviter de lancer toute la machinerie derrière gourmande en ressources, donc autant se passer de gnome-settings-daemon.