mejorar las fonts con infinality

Dependiendo de la distro de Linux y de las características del PC, las fonts pueden ser excelentes, buenas, mediocres o malas. Generalmente, Ubuntu y sus derivadas directas (Xubuntu, etc.) tienen muy buenas fonts default.

Recientemente en una nueva laptop (Lenovo G40-30, 14″ pantalla 1366×768) con Linux Mint 17 xfce instalado, me di cuenta que las fonts no eran nada buenas. Mediocres a lo sumo…

Para mejorarlas, instalé el patch infinality. Se instala fácilmente desde el terminal: http://www.webupd8.org/2013/06/better-font-rendering-in-linux-with.html

Para configurar infinality, elegí estos settings: USE_STYLE=”LINUX”, style: “INFINALITY”. Desktop default font: Source Sans Pro, .otf, 11, rendering: subpixel, light, RGB. [* con autohint habilitada, las fonts .otf son renderizadas mejor que las .ttf : http://www.infinality.net/forum/viewtopic.php?f=2&t=77]

*Para evitar el conflicto de infinality con MDM in Linux Mint (que tiene como efecto impedir que el sistema arranque), hay que ir al file /etc/profile.d/infinality-settings.sh.  y cambiar allí el parámetro:  “SET_XFT_SETTINGS” de “true” a “false”.

Ver: http://forums.linuxmint.com/viewtopic.php?f=208&t=136307 ; y http://forums.linuxmint.com/viewtopic.php?f=46&t=183081

En Firefox, dejar la fuente predeterminada en “Sans Serif” (infinality se encarga de mejorar el aspecto de las fonts).

Si en una actualización futura de fontconfig, infinality y freetype llegara a modificarse algo con resultados no agradables, es suficiente volver a ingresar estos parámetros.

*Me faltó agregar que conviene instalar en el sistema las fonts de microsoft. Algunas de éstas son muy buenas y bien renderizadas por infinality, como verdana y georgia. Georgia se ve realmente muy bien en Firefox.

Actualización: de hecho, infinality tiene un problema bastante molesto. El renderizado de las letras s y a en algunas fonts es incorrecto. En particular la diagonal de la “s” es demasiado ligera en fuentes sans-serif como Open Sans, Freesans, Noto Sans y Source Sans Pro. El efecto es desagradable y se percibe en todo el sistema: escritorio, programas y navegador. La diagonal central de la “s” es correcta hasta punto 13 (100% de zoom), luego se adelgaza excesivamente entre punto 14 y 18, y vuelve a la normalidad desde 19 en adelante.  He buscado como corregir este problema pero no encontré (hasta el momento) ninguna solución. No funciona cambiar el estilo de infinality (Linux, Infinality, Custom…), cambiar algunos parámetros en:  sudo -H gedit /etc/profile.d/infinality-settings.sh  y tampoco variar el hinting (suavizado de bordes) de ligero a completo. Es una pena porque infinality de verdad mejora el aspecto de las fuentes en general. Algunas fuentes serif son renderizadas a la perfección, como Georgia, como si el monitor fuera de alta definición (asi, las malas renderizaciones no son “culpa” del hardware). De hecho, las serif no tienen ningún problema de renderizado de las diagonales, aun las más delgadas.

Estaré buscando una solución.

UPDATE 07-01-2015: problema solucionado!

Para evitar el problema de MDM (hace conflicto con infinality e impide arrancar el sistema), hay que entrar al terminal y digitar:

sudo update-rc.d -f mdm remove
sudo update-rc.d mdm defaults

Antes de hacer esto, se puede quitar el parámetro de corrección en el file /etc/profile.d/infinality-settings.sh. MDM arrancará sin problemas.

Ahora, una posibilidad más es probar los nuevos patch infinality-ultimate, desarrollados por Bohoomil. Estos cambiarán radicalmente algunos paquetes (fontconfig, freetype) y el file infinality-settings.sh, y mejorarán aún más el aspecto de las fuentes. Se pueden instalar via ppa siguiendo estas instrucciones para Ubuntu: https://launchpad.net/~rjvbertin/+archive/ubuntu/infinaltimate

Aquí toda la explicación de mi instalación en inglés (xfrank es mi seudónimo):

http://forums.linuxmint.com/viewtopic.php?f=57&t=186480

http://forums.linuxmint.com/viewtopic.php?f=90&t=186555

Para resolver el problema de la renderización de las letras “s” y “a” en las fonts sans-serif, y la cuestión del conflicto de versiones de paquetes, contacté directamente el desarrollador de infinality-ultimate (Bohoomil), quien me dio la pista correcta para solucionar el problema. En pocas palabras, al sustituir el “nuevo” file infinality-settings.sh con el viejo, “patcheado” para evitar el problema de MDM, el sistema no leía correctamente todos los parámetros de infinality. Tuve que revertir al “nuevo” file y aplicar

sudo update-rc.d -f mdm remove  ;  sudo update-rc.d mdm defaults

para “curar” el problema de MDM.

Ahora las fuentes de mi laptop se ven espectaculares, considerando la resolución mediocre de mi pantalla 1366×768.

update: ojo! cuando se actualice el sistema se repetirá el problem de MDM (pasando de Mint 17 a 17.1 se modifica MDM). Por lo cual hay que repetir los pasos anteriores: entrar con un usb live en el sistema, sustituir el file de infinality ultimate con el viejo file “patcheado” de ultimate, reiniciar. Luego volver a sustituir los dos files el uno con el otro, digitar en el terminal sudo update-rc.d -f mdm remove
sudo update-rc.d mdm defaults
y reiniciar.

Anuncios
Esta entrada fue publicada en Uncategorized. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s