OVH Cloud OVH Cloud

Xorg et polices de caractères

7 réponses
Avatar
Skarsvåg
Bonjour à tous,

Me voici avec la Mandrake 10.1 et le nouveau Xorg.
J'ai voulu installer mes jolies polices TTF comme un grand, j'ai donc
crée un dossier /opt/truetype auquel j'ai bien donné les droits 777
et fais un ttmkfdir>fonts.dir. Je déclare ensuite ce chemin dans
/etc/X11/fs/config. Je relance XFS tout ce passe bien et j'ai mes polices
dans OpenOffice, mais pas dans Kde !
Alors je déclare ce même chemin aussi dans /etc/X11/xorg.conf qui semble
le répercuter dans /etc/fonts/local.conf, je relance le serveur X et là
quel désespoir les polices de Kde (du bureau) ont été modifiées :
espacement entre les lettres x10 le résultat est horrible !

Quel est la procédure exacte et propre pour installer des polices sous
Xorg ?
Merci pour votre aide.

--
Skarsvåg
Linux Powered

7 réponses

Avatar
Bruno Mathieu
Skarsvåg a écrit:

/etc/X11/fs/config. Je relance XFS tout ce passe bien et j'ai mes polices
dans OpenOffice, mais pas dans Kde !
Alors je déclare ce même chemin aussi dans /etc/X11/xorg.conf qui semble
le répercuter dans /etc/fonts/local.conf, je relance le serveur X et là
quel désespoir les polices de Kde (du bureau) ont été modifiées :
espacement entre les lettres x10 le résultat est horrible !

Quel est la procédure exacte et propre pour installer des polices sous
Xorg ?


Dans kde, il y a un utilitaire dans le panneau de configuration,
Administration système, Intallateur de fontes.
Autrement à la main, il y a fc-cache à relancer peut-être ?

En espérant que ça aide...

--
Bruno

Avatar
Skarsvåg
Bruno Mathieu a écrit :


Dans kde, il y a un utilitaire dans le panneau de configuration,
Administration système, Intallateur de fontes.


Je sais mais il n'installe qu'à partir d'une racine définie
(/usr/X11R6/lib/X11/fonts/....) et de toutes façons par cette méthode
elles sont visibles dans OO mais pas dans Kde, même problème !
Il doit falloir "linker" ce dossier avec Xorg, la question est Comment ?

Autrement à la main, il y a fc-cache à relancer peut-être ?


Même après un reboot elles n'apparaissent pas !

En espérant que ça aide...


Merci quand même ;-)

--
Skarsvåg
Linux Powered

Avatar
Rakotomandimby Mihamina
On Fri, 29 Oct 2004 11:12:40 +0200, Skarsvåg wrote:
En espérant que ça aide...
Merci quand même ;-)



Un (petite) piste aussi :
http://faq.fcolc.eu.org/Members/mihamina/questions/x11

--
ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)


Avatar
Skarsvåg
Rakotomandimby Mihamina a écrit :

Un (petite) piste aussi :
http://faq.fcolc.eu.org/Members/mihamina/questions/x11


Merci je vais aller y jeter un coup d'oeil !

--
Skarsvåg
Linux Powered

Avatar
Nicolas George
Skarsvåg wrote in message :
crée un dossier /opt/truetype auquel j'ai bien donné les droits 777


Aargh !

et fais un ttmkfdir>fonts.dir. Je déclare ensuite ce chemin dans


Normalement, il faut appeler ce fichier fonts.scale, et ensuite appeler
mkfontdir pour qu'il génère fonts.dir.

Je relance XFS


Pourquoi utiliser un serveur de polices sur une machine personnelle ?

mais pas dans Kde !


Il y a deux mécanismes de gestion des polices pour X11 :

- le mécanisme historique, où le serveur fait lui-même le rendu des polices,
en allant les chercher dans le « font path », qu'on peut consulter et
modifier avec la commande xset, et qui est initialisé par défaut à ce qui
est indiqué dans le fichier de config ;

- le mécanisme utilisant la bibliothèque fontconfig, où le rendu est fait
côté client, et où les polices sont lues dans les fichiers
/etc/fonts/fonts.conf et ~/.fonts.conf.

Je soupçonne que KDE utilise le second. À noter que pour que fontconfig
fonctionne, il faut appeler, avec les droits d'écriture sur tous les
répertoires de polices, la commande fc-cache.

Avatar
Skarsvåg
Nicolas George a écrit :


Pourquoi utiliser un serveur de polices sur une machine personnelle ?


N'est-ce pas le mode de fonctionnement des *NIX ?

J'ai corrigé le problème !
En mettant à jour les fichiers :

/etc/X11/fs/config
/etc/X11/xorg.conf
/etc/fonts/local.conf

j'ai pu rendre disponible l'ensemble de mes polices. Cependant il s'est
passé une chose bizarre, par défaut c'est la police 'sans' qui est
utilisées, lors de la manip elle a été "modifiée" (?) i.e un
espacemement très important. J'ai corrigé cela en remplaçant l'ensemble
des polices 'sans' par les 'bitstream vera sans', il faut le faire à la
main pour chaque utilisateur mais ça marche !

--
Skarsvåg
Linux Powered

Avatar
Bruno Mathieu
Skarsvåg a écrit:

Pourquoi utiliser un serveur de polices sur une machine personnelle ?


N'est-ce pas le mode de fonctionnement des *NIX ?



Sur une machine unix aussi, un programme peut lire un fichier ;). Il n'est
pas obligé de récupérer ses ressources par TCP/IP et heureusement. Xfs
c'est bien pour un parc de machines, au lieu d'avoir les polices copiées
partout, les différentes machines vont les chercher sur une unique machine.
Ça facilite l'administration. Autrement tu définis le FontPath
dans /etc/X11/XF86Config(-4)... (cf pages de manuel)

Dans le même genre, il y a en général un répertoire /etc/skel/ qui facilite
l'administration d'une machine avec plusieurs utilisateurs (avant la
création). Mais il me semble qu'on peut "aliaser" des fontes : dire que
"sans" c'est x ou y mais dans fr.comp.applications.x11 ils sont sûrement
plus au courant.

Quand au fait que le "font installer" de kde n'installe qu'à partir de...:

Depuis plusieurs mois voire plus d'un an, on prend les fontes où elles se
trouvent et on les installe dans son $HOME/.fonts ou si on a la permission
dans /usr/X11R6/... avec kfontinstall

--
Bruno