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.

user241948
la source
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>
gwillie
la source
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
Perlence
la source
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É!

Pierre.Vriens
la source