¿Cómo puedo mejorar el renderizado de fuentes en Firefox?

18

Mi representación de fuentes en Firefox se ve terrible en páginas como facebook.com y twitter.com:

ingrese la descripción de la imagen aquí

Estoy ejecutando Debian 8 y jugando con la aceleración de hardware, y parece que no funciona.

user241948
fuente
Creo que Firefox usa la fuente predeterminada para estas cosas. Puede editar la fuente predeterminada desde las preferencias de Firefox. ¿Es esto lo que pediste?
nitishch
Todavía no cambió las cosas. Las fuentes se ven geniales cuando no permito que los sitios elijan las suyas, pero esto arruina algunos íconos. ¿Cualquier otra sugerencia?
user241948
¿Esto es solo con Firefox y no es un problema del sistema?
nitishch
Correcto. Todo se ve muy bien en el cromo
user241948
Probablemente tenga instalada la versión de mapa de bits de Helvetica
contemplator

Respuestas:

28

He tenido este problema durante años, ¡tal vez es hora de hacer algo al respecto!

Viene hecho a ClearTypeMicrosoft y patentes de lo que leí. La mayoría de * nix distro deshabilita cualquier representación de fuente protegida por patente de forma predeterminada.

Lea sobre Debian y las fuentes aquí , desea la Subpixel-hinting and Font-smoothingsección.

Hay un archivo de configuración en esa página, pero agregaré aquí para referencia futura. Cree un archivo llamado .fonts.confen su directorio de inicio y agregue lo siguiente:

<?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
fuente
1
Si pudiera, hubiera votado esto 50 veces. ¡Gracias por una solución tan elegante (todavía utilizable en 2016 usando Debian Jessie y GNOME)!
maulinglawns
1
Aún trabajando para 2017, Debian Jessie y KDE. ¡Gracias!
kR105
2
¡Todavía estoy trabajando en 2017 en Stretch también!
natebc
Puedo confirmar esto en 2019. ¡Gracias!
Dexter
Una ubicación más "moderna" para el archivo sería ${XDG_CONFIG_HOME}/fontconfig/fonts.confo ${XDG_CONFIG_HOME}/fontconfig/conf.d/99-improved-rendering.conf. La mayoría de las veces ${XDG_CONFIG_HOME}es el .configsubdirectorio bajo el directorio de inicio, por ejemplo /home/gwillie/.config.
Cristian Ciupitu
7

Estos sitios usan Helvetica como su fuente. En la mayoría de los sistemas Debian no es una fuente de contorno, sino una de trama. Puede deshabilitar las fuentes de mapa de bits como la última etapa del cuadro de diálogo de configuración de fuente:

$ dpkg-reconfigure fontconfig-config
Perlence
fuente
1
Acabo de ejecutar esto sin cambiar ninguna de las respuestas, ¡y mejoró las fuentes al instante! (tal vez la actualización dist causó algunos problemas)
Jürgen Strobel
1

He mejorado el mío en estos días usando fontconfig-infinality. ¡Se ve muy bien!

El primer tema de este foro muestra cómo hacerlo. No use el primer método del enlace (compilación), use los archivos deb debajo de él. Instalar con

dpkg -i *.deb

y entonces

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

elija la opción 2 (infinitud)

¡HECHO!

Pierre.Vriens
fuente