Las fuentes son una de las primeras “cosas raras” que notas en arch con la configuración por defecto. Ya hablamos de la triste usabilidad de esta distribución “gracias” a su filosofía “Kiss”… Al menos imagino que con todo lo que hay que ir haciendo aprenderemos misa XD (cierto, con esta distribución se aprende, no queda mas remedio).
La configuración por defecto deja un aspecto muy triste, no he probado en Gnome pero en KDE son menús, renderizado de webs y prácticamente todo lo que tiene que ver con ellas. A pesar de que activemos el suavizado e instalemos gtk-qt las aplicaciones gtk se ven horrorosas y hay que elegir cuidadosamente la fuente por defecto de KDE si queremos cierta “armonía”.
Rebuscando por los foros de http://archlinux-es.org di con una solución factible que hay que rescatar de el post.
La historia es editar/crear un archivo llamado .fonts.conf en tu carpeta de usuario y pegar el siguiente código:
<?xml version=”1.0″?>
<!DOCTYPE fontconfig SYSTEM “fonts.dtd”><!– the cathectic LCD tweaks, from linuxquestions.org,
http://www.linuxquestions.org/questions/showthread.php?postid=1361098#post1361098 –><fontconfig>
<!– Disable sub-pixel rendering.
X detects it anyway, and if you set this as well, it just looks really horrible –>
<match target=”font” >
<edit mode=”assign” name=”rgba” >
<const>none</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>hintfull</const>
</edit>
</match><!– The first part of the ‘magic.’
This makes the fonts start to look nice,
but some of the shapes will be distorted, so hinting is needed still –>
<match target=”font” >
<edit mode=”assign” name=”antialias”>
<bool>true</bool>
</edit>
</match><!– Autohinter is not turned on automatically.
Only disable this if you have recompiled Freetype with the bytecode interpreter,
which is run automatically.<br /> –>
<match target=”pattern” >
<edit mode=”assign” name=”autohint”>
<bool>true</bool>
</edit>
</match>
<match target=”font”>
<test name=”weight” compare=”more”>
<const>medium</const>
</test>
<edit name=”autohint” mode=”assign”>
<bool>false</bool>
</edit>
</match>
<!– Helvetica is a non true type font, and will look bad.
This replaces it with whatever is the default sans-serif font –>
<match target=”pattern” name=”family” >
<test name=”family” qual=”any” >
<string>Helvetica</string>
</test>
<edit mode=”assign” name=”family” >
<string>sans-serif</string>
</edit>
</match>
<match target=”pattern”>
<test qual=”any” name=”family”><string>tahoma</string></test>
<edit name=”family” mode=”assign”><string>sans-serif</string></edit>
</match>
<dir>~/.fonts</dir>
</fontconfig>
Después, y para completar el proceso hay que añadir ademas esta linea a /etc/profile
export MOZ_DISABLE_PANGO=1
Las diferencias entre una configuración y otra son apreciables, hay que reiniciar las X para poder ver los cambios. Tampoco seria mala idea, ya que estamos, adecentar un poco las letras del terminal, sobre todo si tienes un monitor LCD. Para ello en el wiki oficial de arch nos indican lo siguiente:
Instalación de las fuentes de Microsoft:
pacman -S ttf-ms-fonts ttf-cheapskate artwiz-fonts
Desinstalación de las fuentes de X.org e instalación de la bitstream-vera, muy usada en webs:
pacman -Rns xorg-fonts-75dpi xorg-fonts-100dpi
pacman -S ttf-bitstream-vera
Con ello conseguiremos fuentes suavizadas tanto en las terminales como en las consolas





Mil gracias por el apunte, acabo de instalar Arch Linux en el portatil nuevo, y las fuentes de algunas webs se veían fatal en Firefox desde KDE (la cosa es que en el portatil antiguo creo que no me ocurria). He visto tu post de casualidad antes de buscar nada y me lo has solucionado… Por cierto el .fonts.conf no lo he tenido que crear.
Arch is the best!
Hola,
Muy tarde el comentario después del blog, pero quería agradecerte mucho el post, por fin pude solucionar ese terrible problema, todo en KDE 4.3 se me veía perfecto, excepto los caracteres.
Funcionó a la perfección (o hasta ahora sin problemas). Yo si tuve que hacer el .fonts.conf