web-dev-qa-db-fra.com

Ligatures vierges (manquantes) (tt, ti, fi, ff, etc.) en FF lorsque des polices Cambria / Calibri sont utilisées

Ce problème correspond presque à la mienne. Il utilise Helvetica, Cambria/Calibri, les ligatures en gras, les miennes, pas du tout. Ainsi, les réunions deviennent des réunions, les litiges deviennent de la ligue, etc. C'est une lecture difficile!

Maintenant, si je modifie CSS, etc., cela aide une page. Je peux essayer Stylish mais je ne veux pas (ceci peut changer plus tard). Je préfère également que ces polices MS C se dégradent gracieusement plutôt que de les installer (surtout que depuis que j'ai lu ceci, je devrais aussi exécuter Windoze sur mon appareil).

Cela m'a fait apprendre beaucoup de choses sur les polices dans Ubuntu et en général, mais je suis novice dans le sujet. Par conséquent, si je creuse sous le mauvais arbre, veuillez m'indiquer le bon. ;-)

Sites de test: tout ce qui utilise Calibri. Jeff's Coding Horror en est un, en voici un autre (regardez le titre, il manque peu dans mon cas): http://nabble.documentfoundation.org/A-little-info-about-ligatures-and- par exemple-Calibri-td4034178.html

Essayé - en vain

  • solution la plus courante (ajoutez au code .fonts.conf pour désactiver les bitmaps incorporés)
  • ajout de CSS pour désactiver les ligatures pour FF (-moz-font-feature-settings: "liga=0";).
  • fc-match Calibri renvoie Calibri Regular:
    1. Changer (via Firebug) Calibri en Calibri Regular affiche toutes les lettres au besoin, les pages s’affichent comme elles le devraient, les réunions deviennent des réunions et les litiges sont des litiges.
    2. Aliasing Calibri à Calibri Regular via dans le fichier .fonts.conf - ne fait rien
  • cache de polices reconstruit avec Sudo fc-cache -v -f
  • vérifié si pas sur les pilotes Nouveau - non
  • réglages ajustés dans Réglages> Apparences> Polices - Mes polices ont l'air vraiment sympa maintenant! , mais Calibri dans FF perd toujours ce qu'il perdait
  • basculer les configurations dans /etc/fonts/conf.avail/, à savoir l'anticrénelage, l'auto-impression et le rejet de bitmap, mais aucune n'a donné d'effets (bons, pour ne pas dire souhaités).
  • enlever le paquet mscorefonts

Reste à essayer

  • cairo-ubuntu et font-config-infinality (ou comment on l'appelle), à ​​partir de forum ArchLinux
  • quelque chose avec des ligatures vierges via page utilisateur FontConfig
  • le remplacement de la police de caractères au lieu de la création d'alias, mais l'aliasage semble être préféré pour réduire la famille de polices (Courier -> Courier Nouveau)
  • essayez de voir si ce n'est pas un bug, comme pour ne pas montrer les ligatures si la police est inférieure à 20px - et voir la configuration FF pour les modifications

Si vous voulez que je rajoute quelque chose, il suffit de demander. Il est tard et je passe 6 heures maintenant à apprendre beaucoup de choses différentes sur les polices de caractères - intéressant, vraiment! - mais pour l'instant c'est suffisant.

J'ai moins de pistes à la minute. Des idées? Qu'est-ce que cela pourrait être et comment faire en sorte que la police retombe bien?

Example from Jeff's Coding Horror, note missing ff in Jeff, or ti in Meetings

La résolution est assez facile si vous avez un autre ordinateur Ubuntu où tout s’affiche correctement.

J'ai eu Calibri Regular sur mon système. Au travail, j’ai remarqué que tous les sites qui manquaient de ligatures à la maison étaient correctement affichés. J'ai jeté un oeil à fc-match ce qui est utilisé ici pour afficher Calibri, et bien sûr, c'était DejaVu Sans. Donc, à la maison, j'ai supprimé la police Calibri Regular (DejaVu Sans était deuxième dans la pile de secours) et le tour est joué:

No missing ligatures