एक्स भूमि में फोंट के लिए दो तंत्र हैं: सर्वर-साइड और क्लाइंट-साइड।
फ़ॉन्ट को रेंडर करने का पारंपरिक तरीका क्लाइंट के लिए " foo
फॉन्ट एफ में स्थिति (एक्स, वाई) पर प्रस्तुत करना " (जहां एक फॉन्ट विनिर्देशन में एक चेहरा, आकार, एन्कोडिंग और अन्य विशेषताएँ शामिल हैं) बताने के लिए है । या तो एक्स सर्वर स्वयं, या एक विशेष प्रोग्राम जिसे फॉन्ट सर्वर कहा जाता है , प्रत्येक ग्लिफ़ के विवरण के निर्माण के लिए फॉन्ट फाइल को खोलता है। फोंट बिटमैप या वेक्टर फोंट हो सकते हैं, लेकिन वेक्टर फोंट रेंडर करने से पहले बिटमैप्स में बदल जाते हैं।
अधिकांश आधुनिक कार्यक्रम अक्सर के माध्यम से, क्लाइंट साइड फ़ॉन्ट रेंडरिंग का उपयोग Xft और fontconfig । सर्वर-साइड फ़ॉन्ट रेंडरिंग एंटी-अलियासिंग का समर्थन नहीं करने के कारण एक नए तंत्र की आवश्यकता थी।
एक्स के बाहर (यानी वीजीए कंसोल पर), वीजीए फोंट हैं, जो विशिष्ट आकारों के बिटमैप फोंट हैं। लेकिन X11 की तुलना में, कोई भी वीजीए कंसोल का उपयोग नहीं करता है, इसलिए उन पर बहुत प्रयास नहीं किया जाता है।
व्यवहार में, आप दो तरीकों से फ़ॉन्ट कॉन्फ़िगर करना चाहेंगे:
- पुराने शैली के कार्यक्रमों के लिए: फ़ॉन्ट निर्देशिकाओं को
FontPath
निर्देशों के माध्यम से सूचीबद्ध xorg.conf
किया xset fp
जाता है और उपयोगकर्ता द्वारा एक्स के साथ चलने वाले आदेशों के साथ हेरफेर किया जा सकता है। यदि आप नए फ़ॉन्ट स्थापित करते हैं, तो आपको चलाने की आवश्यकता हो सकती है mkfontdir
।
- सभी जीटीके (Gnome, आदि) और क्यूटी (केडीई, आदि) कार्यक्रमों सहित नए शैली कार्यक्रम, के लिए: फोंट निर्देशिका में द्वारा संकेत कर रहे हैं
<dir>
में निर्देशों /etc/fonts/fonts.conf
, ~/.fonts.conf
और कुछ अन्य स्थानों। देखें fontconfig प्रलेखन अधिक जानकारी के लिए। यदि आप नए फोंट स्थापित करते हैं, तो आपको चलाने की आवश्यकता हो सकती है fc-cache
।