Swisslinux.org

− Le carrefour GNU/Linux en Suisse −

 

Langue

 

Le Forum

Vous n'êtes pas identifié.

  • Index
  •  » Logiciels
  •  » [OOo] Polices baveuses avec freetype 2.2.x - Workaround

#1 13 Oct 2006 16:46:00

Eggman
Admin
Lieu: Grand-Lancy(GE)
Date d'inscription: 17 Nov 2004
Messages: 1133
Site web

[OOo] Polices baveuses avec freetype 2.2.x - Workaround

/!\
Ce qui suit est orienté Debian et est applicable directement sur la Testing(Etch) et probablement aussi sur unstable.
Pour les autres distributions, ce qui suit est peut-être utilisable tel quel, mais je n'ai pas vérifié.
Ce qui suit sert surtout à circonvenir un bug dans OOo dû à des changements dans freetype et sera probablement corrigé dans une prochaine mise à jour d'OOo.
En attendant, ça peux être utile.
/!\

Si comme moi, vous avez des polices totalement baveuses dans OOo2 (dernière version testé avec le bug, 2.0.4rc3), depuis le passage à freetype 2.2.x (ce qui commence à dater...) malgré les réglages idoines des polices du système/Bureau, il y a un moyen de forcer OOo a utiliser une version antérieure (2.1) pour retrouver un affichage potable.

L'info provient d'ici

Voici, l'adaptation personnelle que j'en ai faite.



Pour contourner le problème, il faut tout d'abord une version 2.1.x de freetype.
La dernière stable est la 2.1.10

Typiquement, on peut la télécharger depuis /ici.

Avant de compiler, il faudra modifier le fichier ./freetype-2.1.10/include/freetype/config/ftoption.h, en transformant la ligne

Code:

/*#define TT_CONFIG_OPTION_BYTECODE_INTERPRETER*/

en

Code:

#define TT_CONFIG_OPTION_BYTECODE_INTERPRETER

Ensuite, compilation (./configure puis make) et installation en root (make install)

Par défaut, les bibliothèques seront normalement ventilées dans /usr/local/lib .

A ce point, il faut modifier le fichier /usr/bin/ooo-wrapper en lui ajoutant la ligne suivante au début du fichier (et juste après l'entête) :

Code:

$ENV{'LD_PRELOAD'} = "/usr/local/lib/libfreetype.so.6";

Une fois le fichier modifié, OOo devrait retrouver un affichage des polices tout à fait normal.


Le résultat en image :

Avant:
http://img178.imageshack.us/img178/2607/oooavantbm1.th.png

Après:
http://img92.imageshack.us/img92/5432/oooapressq6.th.png



Tous commentaires, remarques ou améliorations bienvenus.

Dernière modification par Eggman (11 May 2007 15:06:41)


"It always takes longer than you expect, even when you take into account Hofstadter's Law."
Douglas Hofstadter, Gödel, Escher, Bach: An Eternal Golden Braid

Hors ligne

 

#2 13 Oct 2006 18:27:27

fbianco
Membre du comité
Lieu: Suisse
Date d'inscription: 04 Feb 2005
Messages: 1455
Site web

Re: [OOo] Polices baveuses avec freetype 2.2.x - Workaround

Salut,

j'ai eu un problème analogue sous Gentoo en changeant les polices de KDE. Ma solution pourrait peut-être fonctionner sous Debian, puisqu'elle vient de la faq de OO. La voici :

Code:

Dans OO : Outils --> options --> Openoffice --> Polices -->

Cocher "Remplacement de police" et entrer :

Code:

Police : Andale Sans UI

(ici peut importe que vous n'ayez pas cette police, c'est celle qui est utiliser pour OO à la base, trouvé dans leur faq)

Code:

Remplacer par : Lucida Sans

(par exemple, sinon selon votre choix)

Sélectionner Toujours et Ecran. Lorsque vous validez avec OK les changements devraient être immédiat.

Je sais pas si ça aurait pu aider pour ton problème...


Utilisateur de Debian GNU/Linux, le système d'exploitation universel !

www : https://skadi.ch

Hors ligne

 

#3 13 Oct 2006 19:40:20

Eggman
Admin
Lieu: Grand-Lancy(GE)
Date d'inscription: 17 Nov 2004
Messages: 1133
Site web

Re: [OOo] Polices baveuses avec freetype 2.2.x - Workaround

C'est improbable...

Le bug est dû à la conjonction de deux facteurs :
Le premier est des changements internes de freetype, le second dans la façon de "lier" les programmes à freetype (si j'ai bien compris, je ne code pas...)

Pour les détails techniques, c'est ici


"It always takes longer than you expect, even when you take into account Hofstadter's Law."
Douglas Hofstadter, Gödel, Escher, Bach: An Eternal Golden Braid

Hors ligne

 

#4 13 Oct 2006 23:47:00

fbianco
Membre du comité
Lieu: Suisse
Date d'inscription: 04 Feb 2005
Messages: 1455
Site web

Re: [OOo] Polices baveuses avec freetype 2.2.x - Workaround

Oky, merci pour les infos.


Utilisateur de Debian GNU/Linux, le système d'exploitation universel !

www : https://skadi.ch

Hors ligne

 

#5 26 Oct 2006 13:23:00

Eggman
Admin
Lieu: Grand-Lancy(GE)
Date d'inscription: 17 Nov 2004
Messages: 1133
Site web

Re: [OOo] Polices baveuses avec freetype 2.2.x - Workaround

Je viens de tester la même manipulation sur une Mandriva 2007.

Elle est livrée avec freetype 2.2.1 par défaut et comporte aussi, par conséquent, le bug de lissage des polices dans OOo (2.0.3cvs20060914 en l'occurrence).

Résultat : ça marche aussi.

En image :

http://img95.imageshack.us/img95/4218/ooomdvwafreetypedefautut3.th.png

Dernière modification par Eggman (11 May 2007 15:08:00)


"It always takes longer than you expect, even when you take into account Hofstadter's Law."
Douglas Hofstadter, Gödel, Escher, Bach: An Eternal Golden Braid

Hors ligne

 

#6 11 May 2007 15:16:04

Eggman
Admin
Lieu: Grand-Lancy(GE)
Date d'inscription: 17 Nov 2004
Messages: 1133
Site web

Re: [OOo] Polices baveuses avec freetype 2.2.x - Workaround

MÀJ.

Avec la version 2.2 d'Openoffice.org, le problème a été réglé.

[Debian]

La dernière version stable (Etch) est malheureusement livrée par défaut avec Openoffice.org 2.0.4.
Par conséquent, le bugs est toujours présent.

Cependant, comme Openoffice.org 2.2 vient d'entrer dans le dépot Backport et l'installer permet de contourner élégamment le problème.

[/ Debian]

Dernière modification par Eggman (11 May 2007 15:16:25)


"It always takes longer than you expect, even when you take into account Hofstadter's Law."
Douglas Hofstadter, Gödel, Escher, Bach: An Eternal Golden Braid

Hors ligne

 
  • Index
  •  » Logiciels
  •  » [OOo] Polices baveuses avec freetype 2.2.x - Workaround

Pied de page des forums

Powered by FluxBB