Propósito:
Estoy tratando de desactivar el suavizado a través ~/.config/fontconfig/fonts.conf
de una fuente específica, pero hasta ahora sin éxito. Si mi comprensión es correcta, entonces la causa es que la configuración de todo el sistema tiene prioridad sobre mi propia configuración.
Pregunta:
¿Cómo deshabilitar el suavizado para una fuente específica con el usuario fonts.conf
y tener prioridad sobre la configuración de todo el sistema?
Comentario lateral: prefiero hacerlo sin tocar la configuración del sistema y prefiero no hacerlo a nivel de aplicación.
Detalles:
El sistema es Ubuntu Raring Ringtail 13.04. Este es mi ~/.config/fontconfig/fonts.conf
:
<?xml version="1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="pattern">
<test name="family">
<string>DejaVu Sans Mono</string>
</test>
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>
</fontconfig>
Los archivos relevantes en /etc/fonts/conf.d
son
10-antialias.conf
50-user.conf
con los siguientes contenidos:
/etc/fonts/conf.d>cat 10-antialias.conf 50-user.conf
...
<match target="font">
<edit name="antialias" mode="assign"><bool>true</bool></edit>
</match>
...
<include ignore_missing="yes" prefix="xdg">fontconfig/fonts.conf</include>
...
Y esto es lo que devuelve fc-match:
~>fc-match -v 'DejaVu Sans Mono' family antialias
Pattern has 2 elts (size 16)
family: "DejaVu Sans Mono"(s)
antialias: FcTrue(w)
Tenga en cuenta que antialias es FcTrue!
fuente