Bonjour,
 
je poste sur la liste dev, mais je pense que les réponses pourraient
intéresser pas mal de personnes sur user. Je suis en train d'écrire un bel
article pour un magazine Linux sur l'harmonisation des thèmes, styles et
polices pour toutes les applis KDE(qt)/Gnome(gtk). Tout est parfait mais un
"petit" programme résiste sur certains points ce qui a tendance à me rendre
un peu chèvre.
 
1) (purement informatif) Jusqu'à OpenOffice.org 2.0 m117 (inclu)
l'utilisation de gtk-qt-engines (qui applique un style qt aux applis gtk)
casse l'interface de OOo : plus de menus, plus de barre d'outils, mais ils
réapparaissent quand on passe la souris dessus. La m117 est celle fournie
avec la Fedora Core 4. Je l'ai entièrement désinsitallé pour réinstaller la
m122, et là c'est parfait.
 
2) La m122 propose ses propres réglages notamment pour le lissage des
polices. Elle propose le lissage à partir de la taille n. Pourquoi ne pas
proposer de ne pas lisser les polices sur un certain intervalle, par exemple
(comme sous Windows par défaut) non lissé de 8 à 13, ou à défaut de
reprendre les réglages de KDE ou Gnome qui sont communs (.fonts.conf
identique) ? 
 
3) Malgré mes réglages (lisser les polices au-dessus d'une taille de 14),
OOo s'en fiche à moitié : il tiens compte de la valeur pour la police des
menus, mais par pour le texte saisi sous Writer par exemple. A type et
taille visuelle identique entre deux applis (une gtk/qt et OOo, police
verdana 10), aucun lissage sous kde/qt (résultat attendu avec aucun lissage
entre 8 et 13 sous KDE/Gnome), lissage sous OOo alors que j'ai réglé à 14 la
taille mini de lissage. Je me demande si OOo oublie de tenir compte du
réglage DPI système (via X Window), ou s'il n'y a pas un problème avec la
bibliothèque freetype incorporée.
 
4) Je suppose que OOo est toujours compilé avec freetype, et qu'il utilise
sa propre version de la bibliothèque. Je comprends dès lors qu'il utilise
ses propres réglages et pas  le ".fonts.conf" présent dans le répertoire
utilisateur. Je comprends aussi que par exemple le bytecode interpreter ne
soit pas activé (en France et en théorie en Europe, les brevets logiciels
n'ont aucune validité) alors qu'il améliore fortement le rendu des polices
truetype (surtout non lissées). Je souhaite donc utiliser ma propre
bibliothèque freetype (qui utilisera mon .fonts.conf, et avec le bytecode
interpreter activé). Ce qui m'amène à la question suivante : est-il toujours
possible de faire un export LD_PRELOAD=/usr/lib/freetype.so.X soffice ?
 
5) les version milestone mXXX proposent un paquet d'intégration avec
l'environnement Gnome. Or j'ai lu (confirmez-vous) qu'à partir de la m118
tout le necessaire à l'intégration avec KDE était présent (comme sous la
SuSE par exemple). Or je ne trouve pas le package associé. Où est-il ? Ca
éviterait de passer par gtk-qt-engine, et surtout on pourrait avoir un
sélecteur de fichiers harmonisé (note : même sous Suse avec OOo intégré à
fond à KDE, le kioslave media:/ n'est pas reconnu).
 
Merci d'avance pour vos réponses
 
---
Sébastien ROHAUT
DSIT-XIP/IA
 

Répondre à