उद्देश्य:
मैं ~/.config/fontconfig/fonts.conf
एक विशिष्ट फ़ॉन्ट के माध्यम से एंटी-अलियासिंग को अक्षम करने की कोशिश कर रहा हूं , लेकिन अभी तक सफलता के बिना। अगर मेरी समझ सही है, तो इसका कारण यह है, कि सिस्टम वाइड कॉन्फिगरेशन मेरे खुद के कॉन्फिगरेशन पर पूर्ववर्ती है।
सवाल:
उपयोगकर्ता के साथ एक विशिष्ट फ़ॉन्ट के लिए एंटी-अलियासिंग को कैसे अक्षम करें fonts.conf
और सिस्टम वाइड कॉन्फ़िगरेशन पर पूर्वता लें?
साइड टिप्पणी: मैं सिस्टम कॉन्फ़िगरेशन को छूने के बिना इसे करना पसंद करता हूं और मैं इसे एप्लिकेशन स्तर पर नहीं करना पसंद करता हूं।
विवरण:
सिस्टम उबंटू रेयरिंग रिंगटोन 13.04 है। यह मेरा है ~/.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>
संबंधित फाइलें /etc/fonts/conf.d
हैं
10-antialias.conf
50-user.conf
निम्नलिखित सामग्री के साथ:
/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>
...
और यह एफसी-मैच रिटर्न है:
~>fc-match -v 'DejaVu Sans Mono' family antialias
Pattern has 2 elts (size 16)
family: "DejaVu Sans Mono"(s)
antialias: FcTrue(w)
कृपया ध्यान दें, कि एंटीलियास FcTrue है!