Mejorar la visualización de tipografías en Arch Linux

Actualizado 18/10/14

Una de las principales desventajas de los sistemas KISS como viene derivada precisamente de su propia naturaleza, pues al no tener configurado nada de serie nosotros tenemos que encargarnos de ajustar cada detalle.

Un ejemplo de esto es el relativo a las tipografías, y es que luego de instalar Arch seguramente hayas notado que éstas no lucen demasiado bien (por no decir que algunas se ven horrendas); al contrario de otros sistemas listos para usar como en donde se ven bonitas desde un principio.

A continuación voy a mostrar cómo hice yo para resolver este desperfecto.

  1. El primer paso será eliminar las fuentes de Xorg en caso de tenerlas instaladas:

    # pacman -Rns xorg-fonts-75dpi xorg-fonts-100dpi

  2. Luego instalaremos estos paquetes de fuentes desde los repositorios oficiales:

    # pacman -S artwiz-fonts ttf-bitstream-vera ttf-cheapskate

  3. Ahora vamos a desinstalar los paquetes predeterminados para la visualización de fuentes:

    # pacman -Rdd fontconfig freetype2

  4. Y los reemplazaremos con los paquetes de Ubuntu y Microsoft (haters, abstenerse) que se encuentran en AUR. Asumiendo que uses Yaourt el comando sería este:

    $ yaourt -S fontconfig-ubuntu freetype2-ubuntu ttf-ms-fonts

  5. Ya casi hemos terminado, ahora solo falta activar el Antialias, configurar un estilo de optimización ligero y definir la geometría de subpíxel como RGB. Todo esto lo podemos hacer escogiendo uno de los siguientes tres métodos:
    • Usando la aplicación de personalización de fuentes correspondiente a tu escritorio (, , y traen cada uno los suyos).
    • Instalando LXAppearance, la aplicación de personalización de LXDE (# pacman -S lxappearance), y ajustando las opciones de esta manera (clic en la imagen para ampliarla):

    • Por medio de un archivo de texto. Crea en tu carpeta de usuario un fichero llamado .fonts.conf y pégale el código que encontrarás en este enlace.
  6. Ahora borramos la caché de tipografías:

    # fc-cache -f -v

  7. Y ya solo queda salir de la sesión y volver a entrar para aplicar los cambios.

Si todo ha salido bien, pasaremos de algo como esto:

A algo como esto:

Espero que esto les sirva, y si conocen algún otro método no duden en compartirlo en los comentarios. 🙂


43 comentarios

  1.   pandev92 dijo

    El tipo que puso ese mensaje es un troll de cuidado ttitiitiriririr xd

    1.    msx dijo

      Jajajaja!!!
      Hay cada uno…

  2. Sugerencia: cuando aprueben mis artículos no usen el editor visual; yo los escribo siempre desde la vista en HTML y si los abren desde el editor visual se pueden distorsionar como ocurrió en este caso.

    1.    KZKG^Gaara dijo

      Es que por defecto se abre el editor visual 🙁

      1.    Manuel de la Fuente dijo

        Pues tendré que revisarlos también en ese editor aunque siempre le he tenido manía.

        1.    Manuel de la Fuente dijo

          Listo, corregida la distorsión que tenía el artículo. 🙂

  3.   103 dijo

    La verdad que la pregunta esa del screenshot está…

  4.   Woqer dijo

    thanks for the info! la verdad que no me gustan mucho las tipografías de Arch, ahora las cambio a ver qué tal 🙂

    PD: el user-agent no me funciona en arch, y si lo configuro siguiendo sus “tips” no puedo entrar en google+ debido a q mi navegador es “demasiado antiguo” jajaja.

    1.    KZKG^Gaara dijo

      Sobre lo último que dices, ¿y si pruebas añadir WebKit en el UserAgent?

      1.    Woqer dijo

        añadirlo al final dices? si es así sigue sin funcionarme g+… te pego lo q tengo en general.useragent.override: Mozilla/5.0 (X11; Linux x86_64) Arch Linux Firefox/11.0 WebKit
        PD (para el de abajo): solo tengo un locale (que lo acabo de cambiar a es-ES) y un boolean, asi q poca información puedo sacar…
        PD2: si slo pongo Arch Linux y no especifico nada más, google me sale en modo vintage 😉
        PD3: no hay alguna manera de que esos campos se generen solos? porque si actualizo de versión no voy a estar pendiente de cambiar el numerito…

        1.    Woqer dijo

          SOLUCIONADO, me faltaban datos que he conseguido gracias a whatsmyuseragent.com y con añadir la palabra Arch consigo que mi distro se vea aquí 🙂 me queda así: Mozilla/5.0 (X11; Arch Linux x86_64; rv:11.0) Gecko/20100101 Firefox/11.0
          Perdon por las molestias.

          PD: aún así no hay otra manera de hacerlo sin añadir override?

    2.    sieg84 dijo

      Usa la información de about: y solo agrega/sustituye lo de arch

    3.    Woqer dijo

      Por cierto, al final he acabado instalando y configurando las fuentes siguiendo la wiki (bastante parecido a este post) y un poco por intuición, aunq hasta q instalé las de microsoft siguiendo el consejo del post (paquete ttf-ms-fonts) el firefox no me quedó como yo quería 🙂 aunque aviso que el gnome-terminal me quedó feo y tuve que cambiar las fuentes de monospace.

  5.   ridri dijo

    Buen tutorial. Probado con éxito. Gracias

  6.   AurosZx dijo

    Hmm, pues yo estoy usando para casi todo la fuente Roboto de Android 4.0 y no tengo ninguna queja…

    1.    elav <° Linux dijo

      Tengo que probarlas, pero desde que uso Droid Sans, he dejado Ubuntu font a un lado.

      1.    Andrés dijo

        Deberías probar la fuente: CartoGhotic std, se ajusta perfecta en cualquier entorno y a mi modo de ver, distribuye mejor el espacio que Droid

        Se puede descargar desde fontsquirrel

  7.   algoban dijo

    Hola

    Veo que utilizan el paquete de renderizado de fuentes de Ubuntu. Añadir que existe una opción alternativa que es usar el paquete infinality, por si alguien quiere probarla.

    1.    Manuel de la Fuente dijo

      Ese no lo conozco pero gracias por la recomendación. 🙂

    2.    Andrés dijo

      Yo también he usado el paquete infinality y puedo decir que da mejores resultados que usar la modificación de Ubuntu.

      Con infinality se puede elegir entre varios modos de renderizado: Linux genérico, Ubuntu, Windows 98/Vista/7, Mac clásico y OSX, además que es multiplataforma y no demora construyendo el paquete como pasa con el renderizado de Ubuntu.

      Para instalarlo en Arch solo hay que hacer:
      yaourt -S fontconfig-infinality freetype2-infinality

      1.    elav <° Linux dijo

        Que es infinatily en si?

        1.    Andrés dijo

          Es un parche para fontconfig, como dicen en su web: proveer un parche para un “bonito” rederizado de fuentes en cualquier sistema operativo http://www.infinality.net/blog/infinality-freetype-patches/

          1.    elav <° Linux dijo

            Ohh!! Gracias por la info. Déjame ver si lo pruebo ¿Mejorará aún más el renderizado de fuentes en mi Xfce?

        2.    Andrés dijo

          Yo lo uso en mi combinación ArchLinux + Xfce y se ve muy bien, junto a la fuente CartoGhotic std.

          Infinality hace que programas como LibreOffice, Opera, Firefox y aplicaciones en Qt se vean increíbles, muy suaves, tampoco me había dado cuenta, pero tiene un modo de renderizado que se llama “Chrome OS”, yo uso el “OSX”, y va excelente

  8.   vicky dijo

    Yahoo answers tiene que ser el lugar con mas trolls por metro cuadrado, sólo superado por los comentarios de youtube.

  9.   Mdrvro dijo

    Muchas gracias amigo. Funciona perfecto en Chakra y una lástima que te guste el Real jajaja… ahora estan a 4. Saludos

    1.    Manuel de la Fuente dijo

      Madridista he nacido y madridista he de morir. Real Madrid, orgullo y gloria eternamente. xD

      1.    KZKG^Gaara dijo

        +100 !!!! 😀 😀

      2.    pandev92 dijo

        yo solo nací antibarcelonista xD, el madrid no me gusta demasiado, pero solo ese puede plantarle cara, forza lazio y visca espanyol eheh

  10.   mikaoP dijo

    A mi me ha funcionado salvo porque en el terminal la letra se me junta (si escribo “mo” la “o” aparece casi dentro de la “m”)

    Por lo demás gracias!!

    1.    Manuel de la Fuente dijo

      Si usas GNOME Terminal probablemente debas cambiar las fuentes como dijo Woqer unos comentarios más arriba. Por mi parte uso LXTerminal y no he notado nada anormal.

      1.    mikaoP dijo

        Cierto, no lo había leído, gracias.

  11.   Carlos dijo

    A mi me funciono todo muy bien

  12.   msx dijo

    Personalmente lo primero que hago en cualquier instalación es desactivar el antialias y poner hinting al mínimo, no sé quién será el genio que inventó el antialias para las fuentes del sistema pero sin duda es un gran HDP.

    Nota: si bien la tipografía es un poco grande me quedo toda la vida con el primer ejemplo que con la opción que proponés, francamente ilegible para pasar largas horas frente a la pantalla.

    1.    Manuel de la Fuente dijo

      ¿Y no ves distorsionados algunos sitios? Por ejemplo, ¿no ves como que las pestañas de la parte superior de la sidebar de este blog no caben y se va una hacia abajo?

  13.   msx dijo

    Nunca, _JAMAS_ tuve problemas con las fuentes en Arch, *NEVER*.

  14.   facer dijo

    Muchas gracias, mejora bastante la presentación. Ya estaba impacientandome por este aspecto.

  15.   guillermoz0009 dijo

    La mmisma idea pero para Debian!???

  16.   Martin dijo

    Error en la instalacion de “libxft-ubuntu”. Alguna pista sobre como solucionar esto?

    1.    cookie dijo

      Parece que los paquetes que terminan en *-ubuntu ya no existen. Búscalos en el AUR a ver si están.

  17.   Yoyo dijo

    Hola, vengo del futuro.

    3 años después del post venía a comentar que es lo único que me ha servido para mejorar el horroroso renderizado de fuentes en mi Antergos XFCE, funcionando a la perfección

    Con las infinility seguía todo igual de horroroso.

    Muchas gracias, Manolillo.

  18.   Deved dijo

    Excelente,solo esto me ha servido en Arch + gnome ,mil gracias,saludos!

  19.   matigzar dijo

    2016 y sigue uncionando para arch gracias por este gran aporte
    saludos

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.