sábado, 27 de julio de 2013

Mejorar el renderizado de las fuentes en Linux

Esta entrada tiene la intención de ayudaros a mejorar la visualización de las fuentes en algunas distros de Linux. No será necesario para quienes uséis distros como Ubuntu, Linux Mint o derivadas, ya que estas ya presentan de inicio una buena visualización de las fuentes, sin embargo, en otras distros como Debian esto no es así, y si queréis un buen renderizado para que las fuentes se vean mejor tendréis que seguir algunos pasos.

Esta guía está orientada a usuarios de distros como Debian o derivadas, como por ejemplo Linux Mint Debian Edition o Raspbian. Lo primero que recomiendo hacer es instalar las fuentes de Microsoft, ya que ayudará a la mejor visualización de muchas webs, por ejemplo. Desde un terminal hacemos:

sudo apt-get install ttf-mscorefonts-installer
Ahora vamos a modificar la configuración de las fuentes, buscando una mejor visualización. Abrimos un terminal y hacemos lo siguiente:

sudo dpkg-reconfigure fontconfig-config
Con esto accederemos a una serie de pantallas donde se nos preguntarán una serie de opciones. Por orden, responderemos lo siguiente: Autosugerido en la primera pantalla, Automático en la siguiente, y No en la última. Una vez hecho esto, y de nuevo en la terminal, haremos:

sudo dpkg-reconfigure fontconfig
Ahora reiniciamos o simplemente cerramos la sesión para que los cambios tengan efecto. Con esto ya deberíamos notar una mejora, aunque se puede seguir afinando, y para ello en /home/nuestro_usuario creamos un fichero llamado .fonts.conf con el editor que queramos. Ahora copiais y pegáis lo siguiente:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
 <match target="pattern">
  <edit name="dpi" mode="assign">
   <double>96</double>
  </edit>
 </match>
 <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="autohint" >
   <bool>true</bool>
  </edit>
 </match>
</fontconfig>

Como comentaba anteriormente, para ver los cambios bastará con cerrar sesión. Probablemente ahora notéis aun más mejora, sobre todo al visualizar algunas webs.