Scopo:
Sto cercando di disabilitare l'anti-aliasing tramite ~/.config/fontconfig/fonts.conf
per un font specifico, ma finora senza successo. Se la mia comprensione è corretta, la causa è che la configurazione a livello di sistema ha la precedenza sulla mia configurazione.
Domanda:
Come disabilitare l'antialiasing per un font specifico con l'utente fonts.conf
e avere la precedenza sulla configurazione a livello di sistema?
Nota laterale: preferisco farlo senza toccare la configurazione del sistema e preferisco non farlo a livello di applicazione.
Dettagli:
Il sistema è Ubuntu Raring Ringtail 13.04. Questo è il mio ~/.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>
I file rilevanti in /etc/fonts/conf.d
sono
10-antialias.conf
50-user.conf
con i seguenti contenuti:
/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>
...
E questo è ciò che restituisce fc-match:
~>fc-match -v 'DejaVu Sans Mono' family antialias
Pattern has 2 elts (size 16)
family: "DejaVu Sans Mono"(s)
antialias: FcTrue(w)
Nota che antialias è FcTrue!