Intégration avec Mate (Debian)

Bonjour,

Je suis sur Debian Wheezy, avec l'environnement de bureau Mate.

Malgré l'installation des paquets libreoffice-gnome et libreoffice-gtk, je n'ai pas l'option à cocher qui permet de dire à LibreOffice d'utiliser la boîte de dialogue d'enregistrement GTK au lieu de sa boîte propre (qui est assez austère).

Est-ce que ces paquets peuvent fonctionner avec Mate ?

Merci

Arnaud

Bonjour,

J'ai supposé que LibreOffice cherchait Zenity.

J'ai donc créé un lien symbolique :

# ln -s matedialog zenity

Mais ça ne marche toujours pas.

Dans le fichier/usr/lib/libreoffice/basis3.4/share/registry/gnome.xcd

il y a une ligne :

Code:
<prop oor:name="UseSystemFileDialog"><value oor:external="com.sun.star.configuration.backend.GconfBackend UseSystemFileDialog"/></prop>

Peut-être qu'il y a à faire de ce côté, mais je ne sais pas quoi.

Dans le fichier/usr/lib/libreoffice/basis3.4/share/registry/gnome.xcd

il y a une ligne :

<prop oor:name="UseSystemFileDialog"><value oor:external="com.sun.star.configuration.backend.GconfBackend UseSystemFileDialog"/></prop>

Peut-être qu'il y a à faire de ce côté, mais je ne sais pas quoi.

Bonsoir,

Bonjour,

Je suis sur Debian Wheezy, avec l'environnement de bureau Mate.

Malgré l'installation des paquets libreoffice-gnome et
libreoffice-gtk, je n'ai pas l'option à cocher qui permet de dire à
LibreOffice d'utiliser la boîte de dialogue d'enregistrement GTK au
lieu de sa boîte propre (qui est assez austère).

Est-ce que ces paquets peuvent fonctionner avec Mate ?

Aucune idée. Si j'ai bien compris Maté est un fork de Gnome 2.
Je vois 2 pistes à explorer :
1/ activer ou désactiver les fonctions expérimentales : menu Outils >
Options > LibreOffice > Général
explication : il fut un temps où le support de gtk3 était confiné là dedans.

2/ il existe deux variables d'environnement relatives à gtk et gnome :
export SAL_USE_VCLPLUGIN="gtk"
export OOO_FORCE_DESKTOP="gnome"
source : http://wiki.services.openoffice.org/wiki/Environment_Variables

Bonne fin de journée
JBF

Bonsoir,

Bonjour,

Je suis sur Debian Wheezy, avec l'environnement de bureau Mate.

Malgré l'installation des paquets libreoffice-gnome et libreoffice-gtk,
je n'ai pas l'option à cocher qui permet de dire à LibreOffice
d'utiliser la boîte de dialogue d'enregistrement GTK au lieu de sa boîte
propre (qui est assez austère).

Est-ce que ces paquets peuvent fonctionner avec Mate ?

Merci

Arnaud

Si tu lis l'anglais, voici la réponse faite il y a qq minutes à une question similaire sur la liste anglophone [users] :

8< -------------------------------------------------------------
Message de Miroslav Zalewski
fil Re: [libreoffice-users] How to use GTK open dialog box in LibreOffice
du 28/2/2012 à 11h56

It seems that LO fails to recognize MATE as GNOME/GTK-based desktop. You can
try running LO like that:

OOO_FORCE_DESKTOP=gnome libreoffice

This way I was able to force GNOME file-picker on my KDE box.

If you would like to force GTK everytime, try adding:

export OOO_FORCE_DESKTOP=gnome

into your ~/.bashrc (or similar, depending on your shell) or ~/.profile (AFAIR
GDM from GNOME 2 read latter file on login; don't know about MATE and I don't
know what login manager you are using).

I think that variable name is quite misleading. Perhaps no one noticed it yet.
Will you be able to find few minutes and file bug report about it on LO
bugzilla? Or at least send message to developers mailing list (maybe it should
be discussed first)?

----------------------------------------------------------- >8

HTH,

Oui, Arnaud a posé la même question sur les 2 listes. :wink:

Bonne soirée
JBF

oups. Même pas vu l'auteur de la question... /o\

Bon, ça pourra toujours servir à d'autres qui ne fréquentent pas les listes EN.

Merci pour toutes ces réponses.

J'étais absent hier soir, du coup je lis tout en même temps.

On me conseille donc de démarrer ponctuellement LibreOffice avec la commande

export OOO_FORCE_DESKTOP=gnome

Cette commande fonctionne.

Donc deux solutions : soit éditer tous les lanceurs du menu pour ajouter la commande dans les raccourcis.

Soit ajouter l'instruction au bon endroit dans .bashrc ou .profile (cela ne fonctionne pas pour l'instant).

Je continue la discussion sur la liste anglophone, et ferai un résumé ici quand ça sera terminé.

Voilà, le problème est résolu (ou plutôt contourné).

Procédure de résolution :

1) Ajouter dans ~/.xsessionrc (le créer s'il n'existe pas) la ligne suivante :

if [ -r ~/.profile ]; then
     . ~/.profile
fi

2) Ajouter dans ~/.profile (le créer s'il n'existe pas) la ligne suivante :

export OOO_FORCE_DESKTOP=gnome

3) Fermer et rouvrir la session

Voilà, cela force LibreOffice à utiliser les bibliothèques Gnome/GTK quoi qu'il arrive.