2010-04-02 26 views

Répondre

0

Vos polices sont probablement installés dans/usr/X11R6/share/fonts, mais depuis pango-1.24 les polices doivent être dans/usr/share/fonts. La solution consiste à relier les polices X11:

ln -s /usr/X11R6/share/fonts /usr/share

Cela devrait résoudre le problème.

+0

Je n'ai pas la permission de le faire. Comment puis-je dire à 'pango' de chercher les polices dans' ~/tmp/share/fonts'? –

30

j'ai fait beaucoup de recherches sur ce sujet et n'a jamais trouvé une réponse décente. Mon problème impliquait l'exécution de virt-manager (un utilitaire basé sur xwindows) sur un serveur distant. J'ai toutes les polices sur ma boîte xwindows mais pas sur l'hôte distant.

i couru 'yum install xorg-x11-police *' sur le tout hôte distant a bien fonctionné.

+0

Merci - Je mettais en place une machine minimale sans un bureau complet, mais avec un couple de X-apps. C'était exactement ce dont j'avais besoin. –

+5

Merci! Sur CentOS, j'ai dû installer: xorg-x11-fonts-Type1. Également installé xorg-x11-fonts-100dpi et xorg-x11-fonts-75dpi - je ne sais pas lequel j'avais besoin, si l'un ou l'autre. – originalbryan

+2

'xorg-x11-fonts-Type1' travaillé pour moi – robert

0

Assurez-vous que la police que vous utilisez avec pango est installée sur la machine.

Vérifiez les polices installées dans le répertoire/usr/share/fonts.

Pour installer de nouvelles polices essayer les étapes mentionnées dans this document:

11

je suis tombé sur ce sur Amazon Linux, avec le minimum de packages X nécessaires à l'exécution vncserver, et a dû installer dejavu-sans-fonts et dejavu-serif-fonts.

+0

Cela l'a fixé pour moi sur RHEL/CentOS 6. Merci! – Jonathan

2

Vérification des autorisations de fichiers de police, en particulier sur les polices que vous avez installées manuellement, telles que: hors de portée de gestion des paquets.

Pango peut échouer avec cette erreur lorsque la police est pas lisible par l'utilisateur de bureau. Exemple: police installée sous/usr/share/fonts/..., propriété de root, aucun autre utilisateur n'a le droit de lire.