Fontconfig, serveur de fonts ? [Fonts] - Divers - Linux et OS Alternatifs
Marsh Posté le 21-04-2003 à 17:04:06
moi j'ai viré les serveurs de fonts et j'utilise des font TT sans AA et ça marche au poil
après il faut paramétrer dans chaque appli il me semble
par exemple j'utilise kde3.1 et la gestion des fonts y est centralisé à un endroit du panneau de control
mais je t'avoue ne pas tout comprendre non plus
par exemple, pour de temps en temps après une mise à jour de fontconfig, ça me change les font dans konsole par exemple ...
Marsh Posté le 21-04-2003 à 17:08:49
Merci bien pour ta réponse.
Tu utilises les fontpath dans XFree86cfg ou juste fontconfig ?
Si tu pouvais m'en dire un peu plus sur la facon dont tu as configuré le tout (ou m'orienter vers un des éventuels topic sur le sujet) ca m'interésserait.
Pour ma part j'ai fait un essai sous kde3.1, toutes les fonts apparaissant, meme celles que j'ai installé, mais ca ne fait rien lorsque je les sélectionne Je ne sais pas qui rends ces fonts séléectionnables, fontconfig ou bien mes fontpath dans Xfree86cfg.
J'comprends rien
Marsh Posté le 21-04-2003 à 17:11:11
Par exemple, je suis sous wmaker pour l'instant et je lance un gnome-panel& dans un xterm, voici la réponse :
No fonts found; this probably means that the fontconfig |
J'obtiens le meme message en essayant de lancer un gnome-session au lieu d'un wmaker.
Edit : à chaque fois que j'essaye de lancer une appli gnome, j'obtiens le message ci-dessus.
J'ai pas de problème au lancement de kde3.1, mais les fonts marchent pas super.
:|
Marsh Posté le 21-04-2003 à 17:20:35
alors là ! j'ai eu plein de pb aussi avec les fonts et j'ai tellement essayé de truc que je ne sais plus trop là
j'ai installé des tas de packages (debian sid), j'en ai supprimé certains qui me servait finalement à rien ...
bref, au bout du compte, je me souviens avec installé pas mal de package et niveau config, j'ai pas fait grand chose, il me semble
je crois avoir traficoté avec fontconfig effectivement, mais j'ai aussi ça dans le fichier /etc/X11/XF86Config-4 :
Section "Files" |
maintenant que j'y pense, y-a defoma qui s'occupe un peu du bazar sous debian
c'est peut être ça qui m'a réglé mes pb, mais je sais plus trop
Marsh Posté le 21-04-2003 à 17:25:36
udok a écrit : alors là ! j'ai eu plein de pb aussi avec les fonts et j'ai tellement essayé de truc que je ne sais plus trop là |
Et moi donc J'utilise aussi une debian sid, mais j'avais les meme soucis avec une woody.
Moi je comprends plus grand chose, entre fontconfig et les fontpath ds le XFree86cfg ...
Defoma je sais pas exactement ce que c'est, j'ai cru comprendre que Mozilla l'utilisait. Enfin je comprends pas trop avec quel entité il interagit : serveur de fonts, fontconfig ou bien c'est encore une couche supplémentaire ?
Je vais (re)partir à la recherche d'une bonne documentation sur la gestion (récente) des fonts sous Linux.
Merci à toi en tout cas pour tes réponses.
Si qqun d'autre à la courage de partager son expérience ou de donner des conseils, je suis preneur !
@+
Marsh Posté le 21-04-2003 à 17:29:03
j'avais fait un thread à ce sujet y'a pas longtemps ... beh j'y comprend toujours rien
Marsh Posté le 21-04-2003 à 17:35:41
J'ai vraiment le sentiment de faire du bricolage avec les fonts, j'ai pas de procédure précise, et je casse tout à chaque fois. Fonts qui change d'un reboot à l'autre, taille qui part en vrille, plus de fonts dispo...
Chuis sur que c'est pas bien dur pourtant :|
Marsh Posté le 21-04-2003 à 19:43:53
On est reparti pour une couche d'explication.
Il y a 3 systèmes d'affichage des polices :
1) traditionnel X ou xfs (ça revient au même) : côté serveur, utilisé par les applications plain-X et GTK 1.2 (ainsi que tous les toolkits "mineurs" ) ; AA impossible, sélection des répertoires de polices par les fontpath de XF86config ou par le serveur de polices.
2) Xft 1 (+ moteur d'affichage FreeType2) : côté serveur, déprécié, est principalement utilisé par OOo (et probablement plus pour longtemps) ; AA possible avec les polices vectorielles (configuration dans l'application), sélection des polices comme le précédent ; sous Debian on peut quand même le configurer simplement, c'est le rôle de defoma par le plugin x-ttcidfont-conf qui recense automatiquement les polices Type 1 et TrueType disponibles au démarrage de X.
3) Xft 2 (+ sélection des polices par fontconfig, moteur d'affichage FreeType6+XRender) : côté client, le système actuellement recommandé, il est utilisé principalement par mozilla, Pango (GTK 2.x), KDE 3.X ; AA possible, sélection des polices par fontconfig (tout est transparent, une police installée dans /usr/share/fonts ou dans ~/.fonts est immédiatement disponible dans les applications - éventuellement un coup de fc-cache rescanne tout).
Marsh Posté le 21-04-2003 à 19:54:39
Merci bien pour ta patience et ton explication qui me permet de mieux comprendre ce qui ce passe.
Cependant, je ne connais vraiment pas bien le mode de fonctionnement de fontconfig. Mais si j'ai bien saisi, l'idéal pour l'instant serait d'utiliser, en parallèle :
- d'utiliser un serveur de fonts (ou bien les fontpaths dans Xfree86cfg) pour les applications plain-X et GTK 1.2
- et les Xft 1 et 2.
C'est sur ce dernier point que je suis vraiment largué. Xftx, Moteur d'affichage FreeType2, Freetype6, et Xrender, je comprends pas vraiment ce que c'est et à quoi ca sert. Ce sont des couches logicielles à installer ?
Pour ma part, j'ai installé freetype2 et libfreetype6 sans trop savoir pourquoi il y a qqs semaines. Pourrais-tu m'indiquer, dans les grandes lignes comment mettre tout ca en place, ou tout simplement m'indiquer une url de ta connaissance ?
Je vais continuer mes recherches, un peu plus orientées cette fois.
Encore merci.
@+
Marsh Posté le 21-04-2003 à 20:01:49
Evadream -jbd- a écrit : - d'utiliser un serveur de fonts (ou bien les fontpaths dans Xfree86cfg) pour les applications plain-X et GTK 1.2 |
Pour ceux-là, comme il est impossible de faire de l'anti-aliasing, on a meilleur temps de laisser la configuration par défaut et d'utiliser des polices bitmap uniquement.
Citation : C'est sur ce dernier point que je suis vraiment largué. Xftx, Moteur d'affichage FreeType2, Freetype6, et Xrender, je comprends pas vraiment ce que c'est et à quoi ca sert. Ce sont des couches logicielles à installer ? |
Il y a des bibliothèques côté client (amenées par les dépendances), et des plugins sur le serveur (activés par défaut dans XFree 4.1 et suivants). Rien à installer donc, à part la configuration des fontpath pour Xft 1.
Marsh Posté le 21-04-2003 à 20:14:42
Evadream -jbd- a écrit : C'est sur ce dernier point que je suis vraiment largué. Xftx, Moteur d'affichage FreeType2, Freetype6, et Xrender, je comprends pas vraiment ce que c'est et à quoi ca sert. Ce sont des couches logicielles à installer ? |
Petite précisions sur à quoi ça sert, quand même :
* La libXft contient de nouvelles primitives que les applications peuvent utiliser à la place de celles de la Xlib pour l'affichage des polices ; par contre, le moteur derrière est différent pour Xft 1 et 2.
* Dans Xft 2, quand on sélectionne une police, ça passe par fontconfig ; il a sa propre configuration, va chercher la police sur le disque et la configuration adaptée.
* Ensuite, fontconfig appelle freetype 6 pour afficher la police en question (tu noteras qu'il est possible d'appeler freetype directement, comme le fait SDL, mais c'est plus chiant et tu n'as pas la configuration commune).
* Pour finir, freetype passe par des extensions au protocole X pour dire au serveur de dessiner tout ça.
Marsh Posté le 21-04-2003 à 20:40:01
ReplyMarsh Posté le 21-04-2003 à 20:40:36
un grand merci pour toutes ces précisions.
J'ai bidouillé un peu, viré mon serveur fonts, rajouté les fontpath :
|
J'ai redémarré mon serveur X sous wmaker et stoppé xfs , mais je suis incapable de lancer la moindre appli gnome :
No fonts found; this probably means that the fontconfig |
Voici le bout de mon fonts.conf
|
Tout semble bien allé pourtant.
Un truc bizarre (?) cependant, je n'ai que deux fichiers dans /usr/X11/lib/fonts/TrueType : fonts.cache-1 & fonts.dir.
Par contre, mon /usr/share/fonts semble bien complet.
Un fc-list me donne une tripotée de fonts.
Je vois pas trop ce qui se passe.
Marsh Posté le 21-04-2003 à 20:54:48
Evadream -jbd- a écrit : Voici le bout de mon fonts.conf
|
Ça me paraît un peu court. Tu ne peux pas remettre le fichier par défaut ?
Marsh Posté le 21-04-2003 à 20:56:41
Dans le fichier original que j'ai sauvegardé, il y a exactement les memes lignes.
Marsh Posté le 21-04-2003 à 21:12:05
Evadream -jbd- a écrit : Dans le fichier original que j'ai sauvegardé, il y a exactement les memes lignes. |
Ah. Et fontconfig est bien installé ?
Marsh Posté le 21-04-2003 à 21:14:49
Je ne sais pas comment le déterminer. Je peux lancer fc-cache et fc-list, donc je pense que c'est ok =) Il apparait bien au dpkg :
||/ Name Version Description |
Marsh Posté le 24-04-2003 à 01:19:50
Evadream -jbd- a écrit :
|
J'ai la même chose (gentoo) mais j'ai pas de /sur/share/fonts
J'ai donc créé un lien de ma librarie de fonts truetype X11 vers /usr/share/fonts et là les applis gnome veulent bien se lancer.
Quel package ai-je oublié d'installer pour les fontes??
Par ailleurs, j'utilise xwin32 sous windows pour me loguer à mon linux sous gdm, mais là même problème il trouve pas les fontes donc pas de gdm.
J'utilise xfs pour le serveur de fontes xfree. Quand je le stoppe, xfree ne démarre pas car il ne trouve pas la fonte fixed. Y a-t-il moyen de se passer des fontes xfree si on a que des applis gnome?
Marsh Posté le 24-04-2003 à 12:18:53
Personnelement, je lutte avec les fonts depuis quelques jours et j'ai enfin réussi à avoir quelque chose de correcte sous ma deb.
Le problème est que malgré toutes les explications, les howto et les recherches sur le forum... Je n'ai toujours pas compris comment cela marchait. Plus haut, on parle defoma et je ne sais même pas ce que c'est exactement...
Ma procédure (certaines étapes sont sans doute inutiles) : J'ai du installer toutes les polices TT que j'ai trouvé, mettre les Fontpath dans mon XF86Config-4 (en virant le serveur de fonts au passage), éditer le fichier /etc/X11/XftConfig pour y ajouter quelques répertoires de police TT, et enfin rajouter une ligne <dir>/usr/share/fonts</dir> dans mon /etc/fonts/local.conf suivi d'un fc-cache...
Après ça, j'ai enfin réussi à avoir des police AA avec Konqueror, Mozilla, aussi bien sous Gnome 2.2 que sous KDE 3.1.1...
Marsh Posté le 24-04-2003 à 13:15:37
pour moi, le fichier s'appelle /etc/fonts/fonts.conf.
J'ai finalement mis les fontspath de X11 (truetype et TTF, ainsi que misc pour la fixed mais pas encore testé) dans ce fichier et je n'ai donc plus de /usr/share/fonts.
Par contre j'aimerais que fontconfig puisse servir de serveur de fonts (je ne pense pas que ce soit possbible) pour pouvoir utiliser gnome2 en réseau avec xwin32, qui pour l'instant ne trouve pas les fontes adéquates.
Marsh Posté le 24-04-2003 à 16:04:39
cygwin-xfree serait-il une solution à mon problème?
(up déguisé )
Marsh Posté le 24-04-2003 à 16:53:54
ça marche avec cygwin (que je découvre)
Marsh Posté le 26-04-2003 à 23:47:45
Perso, ca merdouille toujours, mais fontconfig semble bien tourner pourtant Je comprends pas grand chose, meme mes fontpaths ne fonctionnent plus
Marsh Posté le 27-04-2003 à 00:08:04
dans ton local.conf ou fonts.conf, présise tes fonts dir à l'instar de ton XF86Config. J'ai fait comme ça et ça marche maintenant.
Marsh Posté le 27-04-2003 à 10:48:56
Evadream -jbd- a écrit : Voici le bout de mon fonts.conf
|
Marsh Posté le 27-04-2003 à 10:52:07
Bobor, si tu as 30 secondes à m'accorder, si tu pouvais donner ton XF86Config et ton fonts.dir
Merci à toi !
Marsh Posté le 27-04-2003 à 11:26:53
Section "Module" |
<?xml version="1.0"?> |
Marsh Posté le 27-04-2003 à 11:46:48
Merci à toi, je testerais tout ca pendant la semaine !
Tu as qd meme un serveur de fonts xfs qui tourne ? Tu mets à jour ton /etc/X11/fs/config aussi ou tout passe par xfs ?
Marsh Posté le 27-04-2003 à 15:13:57
Rha je comprends pas, j'arrive toujours pas à lancer la moindre appli gnome Et j'ai toujours ce probleme, que ca soit sous Kde ou autre, j'ai plein de fontsà ma disposition mais ca change rien qu'en j'en séléctionne une :|
Marsh Posté le 21-04-2003 à 16:36:13
Hello,
Désolé pour la question redondante au sujet des fonts, mais j'ai un mal fou à obtenir des résultats corrects lors de l'installation et l'utilisation de nouvelle fonts. Je fais plus du bricolages qu'autre chose si bien que j'y comprends strictement plus rien.
Je ne vois pas tres bien le role de fontconfig par exemple. Il s'occupe de la gestion des fonts coté client ? On n'a plus besoin, dans le cadre d'un ordinateur personnel, d'un serveur de fonts si on en utilisait un par exemple ?
Lors de l'utilisation de fontconfig, doit on tjs prendre garde à modifier les FontPath de son XFree86cfg ?
Comment mettre à jour les polices disponibles une fois rajouter dans le /etc/fonts/fonts.cfg par exemple ? J'ai cru comprendre que s'était scanné automatiquement toutes les 30 secondes.
Pour ma part, j'ai installé les fonts de dafonts et les msttcorefonts, elles apparaissent bien dans mes fonts disponibles, mais rien ne se passe lorsque je les sélectionne
Si vous aviez une url pour m'expliquer tout cela, ou un peu de temps, ca me rendrait service, car là je me nois sous une masse d'informations et je comprends strictement plus rien
VOilà, merci de m'avoir lu, @+
Message édité par Evadream -jbd- le 21-04-2003 à 16:36:52