उपयोगकर्ता के फोंट के साथ एक विशिष्ट फ़ॉन्ट के लिए एंटी-अलियासिंग को अक्षम करना


9

उद्देश्य:

मैं ~/.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 है!

जवाबों:


0

[मुझे पता है कि यह सवाल 5 साल पुराना है, लेकिन यह अभी भी खोज इंजन में दिखाई देता है।]

मैंने अभी .fonts.confहोम डायरेक्टरी में एक फाइल बनाई है । इसने उबंटू 18.04 LTS में तुरंत काम किया।

(तदनुसार फ़ॉन्ट नाम बदलें!)

<!-- 
~/.fonts.conf

Remember to run "fc-cache" after you modify this file.
-->

<fontconfig> 

  <match target="font">
    <test name="family" qual="any">
      <string>Ubuntu Mono</string>
      <string>Free Pixel</string>
    </test>
    <edit name="antialias" mode="assign">
      <bool>false</bool>
    </edit>
  </match>

</fontconfig>

मैंने इसे Gist में डाला, साथ ही कुछ अतिरिक्त दस्तावेज़ीकरण के मामले में: https://gist.github.com/gonzalocesar/7ef41572a2627b65da976001a29ba7ee

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.