jueves, 17 de noviembre de 2011

Cómo mejorar el aspecto de las fuentes en Fedora

Fedora por defecto cuenta con un juego de fuentes de código abierto (Siguiendo fielmente sus principios)... Las cuales son medianamente razonables para la mayoría de los usuarios... Está bien ¿A quién quiero engañar? El render de las fuentes es horrible y se ve bastante mal en esas hermosas pantallas de cristal líquido de los últimos equipos... Por supuesto no es capricho de la distribución o la simple pereza de poner fuentes con un suavizado más bonito, simplemente las demás fuentes tienen restricciones de licencia y eso no va con Fedora.

Por suerte ¡Siempre podemos personalizar el aspecto a nuestro gusto! Y las fuentes no han de ser la excepción. Así que manos a la obra.

Instalar fuentes adicionales.

Primero debemos instalar un juego de fuentes más amplio. Para ello debemos tener primero instalado el repositorio de RPMFusion. Si no sabes cómo consulta primero este post.

A continuación en una terminal ejecuta (Requiere contraseña de root):

$ su -c 'yum install freetype-freeworld'

Instalar las fuentes TrueType de Microsoft

En una terminal ejecuta (Requiere contraseña de root):

$ su -c 'yum install wget'
$ wget http://bit.ly/utJEgX
$ su -c 'rpm -ivh msttcorefonts-2.0-1.noarch.rpm --nodeps'

Nota: La dirección http://bit.ly/utJEgX apunta realmente a http://dezone.fedorapeople.org/msttcorefonts-2.0-1.noarch.rpm pero lo acorté para facilitar el copiar y pegar del comando.
Puedes verificar que las fuentes se hayan instalado correctamente abriendo por ejemplo Writer de LibreOffice y buscando entre las fuentes disponibles, digamos, Arial.

Modificar el render y el suavizado de las fuentes

Ahora que ya tenemos un juego de fuentes "Más decente", podemos cambiar el render (Aplica para Gnome) de las mismas:



Aquí modificamos el anti-aliasing de la fuente:



Nota: Aquí asumimos que tu monitor cuenta con pixeles RGB, pero puede ser BGR, V-RGB, or V-BGR. Puedes consultar este sitio para averiguar qué tipo de despliegue hay en tu monitor.

Finalmente si tu monitor es LCD puedes aplicar un suavizado óptimo para tu pantalla:

$ echo "Xft.lcdfilter: lcddefault" > ~/.Xresources

Conviene reiniciar tu equipo para que todos los cambios surtan efecto. Al final al ejecutar en una terminal:

$ xrdb -query

Deberías leer algo como:

Xft.antialias: 1
Xft.dpi: 96
Xft.hinting: 1
Xft.hintstyle: hintslight
Xft.lcdfilter: lcddefault
Xft.rgba: rgb

¡Y listo! Sin duda el resultado es mucho más agradable visualmente ¿No?

Como nota adicional con Gnome-Tweak-Tool puedes ajustar qué fuente usas y el tamaño, por si el resultado no te agrada del todo.

Los comentarios están abiertos a más trucos o  sugerencias al respecto!

--
Crédito para Andreas Hearter
Más información (En Inglés): How to change Fedora's font rendering to get an Ubuntu-like result [Update]
http://blog.andreas-haerter.com/2011/07/18/tune-improve-fedora-fonts-typeface-ubuntu-like-sharp-fonts

4 comentarios:

  1. vale lo hice tal cual y todo perfecto,excepto el paso del monitor LCD después del cual tengo problemas de "glitchs" en la pantalla, como puedo desactivarlo?

    ResponderEliminar
  2. Simplemente debes borrar el archivo .Xresources que se encuentra en tu carpeta home.

    Algo como:

    $ rm .Xresources

    A continuación reinicia la sesión y ¡Listo!

    ResponderEliminar
  3. Hola he llegado aquí ahora, en 2015. He seguido los pasos y me ha pasado lo mismo que David. El problema es que en /home no está .Xresources con lo que no puedo borrarlo y por ello sigo con el mismo problema. ¿Algún consejo?

    ResponderEliminar