मोनोस्पेस फोंट के वजन को बदलने के लिए ~ / .fonts.conf का उपयोग करना


10

ओएस एक्स पर, अन्य फोंट की तुलना में मोनोसेप्ड फोंट थोड़ा अधिक भारित हैं। यह (मुझे लगता है) रंगों को अधिक स्पष्ट रूप से बाहर लाने में मदद करता है।स्क्रीनशॉट

चूंकि मैं लिनक्स पर हूं, इसलिए मैं व्यवहार को दोहराने की कोशिश कर रहा हूं। मैं संपत्ति "वजन" को संपादित करके ऐसा करने की कोशिश कर रहा हूं ~/.fonts.conf,

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font">
    <test name="family">
      <string>DejaVu Sans Mono</string>
      <string>Bitstream Vera Sans Mono</string>
    </test>
    <edit name="weight" mode="assign">
        <const>medium</const>
    </edit>
  </match>
</fontconfig>

जाहिर है, यह ठीक से काम नहीं करता है। ऐसा क्या होता है कि बोल्ड चेहरा डेजावु या बिटस्ट्रीम मोनो फोंट अधिक बोल्ड हो जाता है, और दूसरे के लिए कुछ भी नहीं होता है। स्क्रीनशॉट

तो मैं यह कैसे ठीक करूं?

जवाबों:


10

ठीक है, मैंने यह पता लगा लिया। के मैन पेज से fonts-conf, संपत्ति weightबोल्ड चेहरे का वजन निर्धारित करती है, न कि फ़ॉन्ट का वजन । यही कारण है weightकि पूरे फ़ॉन्ट को बदलने के बजाय एक बोल्ड बोल्डफेस के लिए नेतृत्व बदल रहा था । मैं emboldeningजो देख रहा था वह सिंथेटिक फ़ॉन्ट को सक्षम बनाता है। इसका उपयोग ~/.fonts.confकरने से समस्या हल हो गई।

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
    <test name="family">
    <string>Inconsolata</string>
    </test>
    <edit name="embolden" mode="assign">
        <bool>true</bool>
    </edit>
</match>
</fontconfig>

Inconsolata 12 pt का उपयोग करने से पहले और बाद में। फॉन्ट (मैं इस स्क्रीनशॉट को लेते समय फॉन्ट हॉन्टिंग को भी अक्षम कर देता हूं)।

स्क्रीनशॉट से पहले

स्क्रीनशॉट के बाद

अच्छा होगा यदि एम्बोलिंग की मात्रा को भी नियंत्रित किया जा सके।


3
मैं यह भी पता लगाना पसंद करूंगा कि एम्बेलिंग के वजन को कैसे नियंत्रित किया जाए। हो सकता है कि आधे-अधूरे मैक ओएस एक्स शैली के सबसे करीब हों।
क्रिस्टोफर पोइल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.