Comment puis-je améliorer le rendu des polices dans Firefox


18

Mon rendu de police dans Firefox a l'air terrible sur des pages telles que facebook.com et twitter.com:

entrez la description de l'image ici

J'utilise Debian 8 et je joue avec l'accélération matérielle, et cela ne semble pas fonctionner.


Je pense que Firefox utilise la police par défaut pour ces choses. Vous pouvez modifier la police par défaut dans les préférences de Firefox. C'est bien ce que vous avez demandé?
nitishch

Cela n'a toujours pas changé les choses. Les polices ont fière allure lorsque je n'autorise pas les sites à choisir les leurs, mais cela gâche certaines icônes. D'autres suggestions?
user241948

C'est juste avec Firefox et pas un problème système?
nitishch

Droite. Tout a fière allure sur le chrome
user241948

Vous avez probablement installé la version bitmap de Helvetica
contemplator

Réponses:


28

J'ai ce problème depuis des lustres, il est peut-être temps de faire quelque chose!

Il est fait pour ClearTypeMicrosoft et les brevets de ce que j'ai lu. La plupart des distributions * nix désactivent par défaut le rendu des polices protégées par brevet.

Lisez à propos de Debian et des polices ici , vous voulez une Subpixel-hinting and Font-smoothingsection.

Il y a un fichier de configuration sur cette page mais je vais l'ajouter ici pour référence future. Créez un fichier appelé .fonts.confdans votre répertoire personnel et ajoutez ce qui suit:

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 <match target="font">
  <edit mode="assign" name="rgba">
   <const>rgb</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="hinting">
   <bool>true</bool>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="hintstyle">
   <const>hintslight</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="antialias">
   <bool>true</bool>
  </edit>
 </match>
  <match target="font">
  <edit mode="assign" name="lcdfilter">
    <const>lcddefault</const>
  </edit>
  </match>
</fontconfig>

1
Si j'avais pu, j'aurais voté 50 fois. Merci pour une solution aussi élégante (toujours utilisable en 2016 avec Debian Jessie et GNOME) !!!
maulinglawns

1
Toujours en activité en 2017, Debian Jessie et KDE. Merci!
kR105

2
Travaille toujours en 2017 sur Stretch aussi!
natebc

Je peux le confirmer en 2019. Merci!
Dexter

Un emplacement plus "moderne" pour le fichier serait ${XDG_CONFIG_HOME}/fontconfig/fonts.confou ${XDG_CONFIG_HOME}/fontconfig/conf.d/99-improved-rendering.conf. La plupart du temps, ${XDG_CONFIG_HOME}c'est le .configsous - répertoire du répertoire personnel, par exemple /home/gwillie/.config.
Cristian Ciupitu

7

Ces sites utilisent Helvetica comme police. Sur la plupart des systèmes Debian, ce n'est pas une police de contour, mais une police raster. Vous pouvez désactiver les polices bitmap comme dernière étape de la boîte de dialogue de configuration des polices:

$ dpkg-reconfigure fontconfig-config

1
Je viens de lancer cela sans changer aucune des réponses, et cela a amélioré les polices instantanément! (peut-être que la mise à niveau dist a causé des problèmes)
Jürgen Strobel

1

J'ai amélioré le mien ces jours-ci en utilisant fontconfig-infinality. Ça a l'air super!

Le premier sujet de ce forum montre comment le faire. N'utilisez pas la première méthode du lien (compilation), utilisez les fichiers deb en dessous. Installer avec

dpkg -i *.deb

puis

bash /etc/fonts/infinality/infctl.sh setstyle 

choisissez l'option 2 (infinité)

TERMINÉ!

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.