उबंटू में फ़ॉन्ट खराब और धुंधले दिखते हैं। जब मैं उबंटू और विंडोज में एक साइट की तुलना करता हूं, तो मेरे सभी विंडोज फोंट आयात करने के बाद भी विंडोज फ़ॉन्ट बहुत अधिक पठनीय लगता है। मेरे द्वारा इसे कैसे बदला जा सकता है?
उबंटू में फ़ॉन्ट खराब और धुंधले दिखते हैं। जब मैं उबंटू और विंडोज में एक साइट की तुलना करता हूं, तो मेरे सभी विंडोज फोंट आयात करने के बाद भी विंडोज फ़ॉन्ट बहुत अधिक पठनीय लगता है। मेरे द्वारा इसे कैसे बदला जा सकता है?
जवाबों:
उबंटू उपयोगकर्ता जो विंडोज-शैली फोंट पसंद करते हैं, उन्हें यह उत्तर मिल सकता है जिसे मैंने "बेहतर उबंटू फ़ॉन्ट" नामक सुपर उपयोगकर्ता प्रश्न में पोस्ट किया है ।
यदि आप मेरी सलाह का पालन करते हैं तो आप क्या उम्मीद कर सकते हैं इसका एक उदाहरण है:
जब आप कहते हैं कि "फोंट बनाओ अच्छा लग रहा है ", तो आप वास्तव में मतलब है "फोंट देखो की तरह मैं करने के लिए इस्तेमाल कर रहा हूँ " - यदि आप एक मैक से आ रहे थे तो आप पूछ रहे होंगे "मैं अपने फोंट को विकृत होने से कैसे रोकूँ"।
विंडोज में फ़ॉन्ट रेंडरिंग को पिक्सेल ग्रिड के साथ भारी रूप से संरेखित किया गया है, विकृत फोंट के लिए तेज किनारों का व्यापार। यह प्रकटन → फ़ॉन्ट्स → विवरण में "पूर्ण संकेत" विकल्प से मेल खाती है। आपको किसी और कॉन्फ़िगरेशन को स्पर्श नहीं करना चाहिए।
OS X पर फ़ॉन्ट रेंडरिंग दूसरा तरीका है - यह फॉन्ट शेप्स को विकृत नहीं करता है, जिसका अर्थ है कि अधिकांश ग्लिफ़ एक पिक्सेल बाउंड्री को फैलाते हैं। यह "कोई नहीं" संकेत विकल्प से मेल खाती है।
डिफ़ॉल्ट रूप से, उबंटू बीच में कहीं है - मामूली हिंटिंग का उपयोग करके जो फोंट को थोड़ा विकृत करता है ताकि वे पिक्सेल-ग्रिड को बेहतर ढंग से फिट कर सकें।
यदि आप एलसीडी डिस्प्ले का उपयोग कर रहे हैं, तो आपके पास हाइपिंग प्रकार की परवाह किए बिना उप-एंटीएलियासिंग सक्षम होना चाहिए।
फ़ॉन्ट संकेत सक्षम करें।
डेस्कटॉप पर राइट क्लिक करें, बैकग्राउंड चेंज पर क्लिक करें, फॉन्ट टैब पर क्लिक करें और सबपिक्सल स्मूथिंग चालू करें। हो सकता है कि आपको विवरण बटन के माध्यम से बेहतर परिणाम मिलें।
यदि आपके फोंट कुछ अनुप्रयोगों में "टूटे हुए" हैं, जैसे कि फ़ायरफ़ॉक्स में कुछ समय पहले मेरा था, तो यह कोशिश करें:
sudo fc-cache -fv
यह सिर्फ आपके सिस्टम फॉन्ट-कैश को रिफ्रेश करना चाहिए। मूर्खतापूर्ण लगता है लेकिन यह मेरे लिए काम करता है।
मई 2010 में ट्रू टाइप हिन्टिंग से संबंधित पेटेंट की समय सीमा समाप्त हो गई, इससे पहले फ्रीटाइप ने ऑटोहिनेटिंग का उपयोग किया था जो गैर-संकेतित फोंट को बेहतर बनाते थे लेकिन पेशेवर और पूरी तरह से संकेतित फोंट बकवास देखते थे।
चूंकि फॉन्ट हिंटिंग से संबंधित पेटेंट की समय सीमा समाप्त हो गई है इसलिए फ्री टाइप ने डिफ़ॉल्ट रूप से फॉन्ट हिंटिंग को सक्षम कर दिया है, आप सर्वोत्तम परिणामों के लिए फ्रीटाइप के नवीनतम संस्करण का उपयोग कर सकते हैं।
मुझे लगता है कि वास्तव में मेरे फॉन्ट की चिकनाई को डीपीआई समायोजित करने से मदद मिली।
सबसे पहले, एक टर्मिनल खोलें और टाइप करें:
xdpyinfo | grep resolution
यह आपको "96x96" जैसा नंबर देगा।
अब Appearance सेटिंग्स में फ़ॉन्ट्स टैब पर जाएं। नीचे दाएं कोने में विवरण बटन पर क्लिक करें। इस नई विंडो में सबसे ऊपर एक नंबर लगाने की जगह है। टर्मिनल कमांड ने आपको जो पहला नंबर दिया है, उसे डालें। उदाहरण के लिए, इसने मुझे "108x106" दिया, इसलिए मैंने वहां 108 लगा दी।
ऐसा करने से आप उन चिकने फोंट के करीब पहुंच जाएंगे, जिनकी आप तलाश कर रहे हैं।
मैंने अब 4 साल के लिए उबंटू का उपयोग किया है, लेकिन मैं अभी भी "विंडोज़ पसंद करता हूं" फ़ॉन्ट रेंडरिंग। तुम अकेले नही हो...
1- msttcorefonts स्थापित करें:
sudo apt-get Install msttcorefonts
2- कुछ पुरानी विंडोज डिस्क से / हमार / शेयर / फोंट / ट्रेटाइप / के लिए ताओमा ट्रुइटाइप फ़ॉन्ट जोड़ें (यह एक शर्म की बात है, मुझे पता है ;-)
सुडो cp - कोई नहीं = सभी कहीं / तेहो * .ttf / usr / शेयर / फोंट / truetype
3- निम्नलिखित फोंट को बचाएं। /etc/fonts/conf.avf में कुछ नाम जैसे 39-clearfonts.conf (रूट ओनरशिप के साथ) सहेजें।
सूदो cp --no-preserve = सभी ~ / डाउनलोड / फोंट .conf /etc/fonts/conf.avail/39-clearfonts.conf
4- /etc/fonts/fonts.d में एक सिमलिंक बनाएँ
सुडो ln -s /etc/fonts/conf.avail/39-clearfonts.conf /etc/fonts/conf.d
5- दिखाई देने वाली सेटिंग्स में, फॉन्ट टैब में, आकार 10, नियमित या बोल्ड के साथ "सेन्स" चुनें, जैसा कि सीरिफ फ़ॉन्ट (अंतिम एक) को छोड़कर किसी भी फ़ॉन्ट के लिए फ़ॉन्ट और मान्य है।
आपको कुछ ऐसा मिलना चाहिए, जिसकी आपको प्रतीक्षा है! (क्षमा करें, यहां एक नए उपयोगकर्ता के रूप में, मुझे स्क्रीनशॉट पोस्ट करने की अनुमति नहीं है)
यहां मैजिक फोंट .conf फाइल है:
<? xml संस्करण = "1.0" एन्कोडिंग = "UTF-8"?> <! DOCTYPE fontconfig SYSTEM "font.dtd"> <Fontconfig> <! - सामान्य परिवारों के लिए डिफ़ॉल्ट फोंट -> <उर्फ> <परिवार> कल्पना </ परिवार> <पसंद करते हैं> <परिवार> कॉमिक संस एमएस </ परिवार> <परिवार> URW </ परिवार> </ पसंद करते हैं> </ उर्फ> <उर्फ> <परिवार> monospace </ परिवार> <पसंद करते हैं> <परिवार> कूरियर नया </ परिवार> <परिवार> डेजावु संस मोनो </ परिवार> </ पसंद करते हैं> </ उर्फ> <उर्फ> <परिवार> sans-serif </ परिवार> <पसंद करते हैं> <परिवार> Tahoma </ परिवार> <परिवार> एरियल </ परिवार> <परिवार> DejaVu संस संघनित </ परिवार> </ पसंद करते हैं> </ उर्फ> <उर्फ> <परिवार> सेरिफ़ </ परिवार> <पसंद करते हैं> <परिवार> टाइम्स न्यू रोमन </ परिवार> <परिवार> डेजावू सेरिफ़ संघनित </ परिवार> </ पसंद करते हैं> </ उर्फ> <! - यदि वे नहीं पाए जाते हैं तो सामान्य फोंट के लिए उपनाम -> <उर्फ> <परिवार> एरियल </ परिवार> <स्वीकार> <परिवार> sans-serif </ परिवार> </ स्वीकार> </ उर्फ> <उर्फ> <परिवार> बिटस्ट्रीम वेरा सेन्स मोनो </ परिवार> <पसंद करते हैं> <परिवार> कूरियर नया </ परिवार> <परिवार> डेजावु संस मोनो </ परिवार> </ पसंद करते हैं> </ उर्फ> <उर्फ> <परिवार> कॉमिक संस एमएस </ परिवार> <स्वीकार> <परिवार> URW </ परिवार> </ स्वीकार> </ उर्फ> <उर्फ> <परिवार> कूरियर </ परिवार> <पसंद करते हैं> <परिवार> monospace </ परिवार> </ पसंद करते हैं> </ उर्फ> <उर्फ> <परिवार> कूरियर नया </ परिवार> <स्वीकार> <परिवार> monospace </ परिवार> </ स्वीकार> </ उर्फ> <उर्फ> <परिवार> घसीट </ परिवार> <स्वीकार> <परिवार> URW </ परिवार> </ स्वीकार> </ उर्फ> <उर्फ> <परिवार> जॉर्जिया </ परिवार> <स्वीकार> <परिवार> सेरिफ़ </ परिवार> </ स्वीकार> </ उर्फ> <उर्फ> <परिवार> गैरामोंड </ परिवार> <स्वीकार> <परिवार> सेरिफ़ </ परिवार> </ स्वीकार> </ उर्फ> <उर्फ> <परिवार> Helvetica </ परिवार> <डिफ़ॉल्ट> <परिवार> sans-serif </ परिवार> </ डिफ़ॉल्ट> </ उर्फ> <उर्फ> <परिवार> प्रभाव </ परिवार> <स्वीकार> <परिवार> sans-serif </ परिवार> </ स्वीकार> </ उर्फ> <उर्फ> <परिवार> पैलेटिनो लिनोटाइप </ परिवार> <स्वीकार> <परिवार> सेरिफ़ </ परिवार> </ स्वीकार> </ उर्फ> <उर्फ> <परिवार> ट्रेबुशेट एमएस </ परिवार> <स्वीकार> <परिवार> sans-serif </ परिवार> </ स्वीकार> </ उर्फ> <उर्फ> <परिवार> Tahoma </ परिवार> <स्वीकार> <परिवार> sans-serif </ परिवार> </ स्वीकार> </ उर्फ> <उर्फ> <परिवार> टाइम्स </ परिवार> <पसंद> <परिवार> टाइम्स न्यू रोमन </ परिवार> </ पसंद> <डिफ़ॉल्ट> <परिवार> सेरिफ़ </ परिवार> </ डिफ़ॉल्ट> </ उर्फ> <उर्फ> <परिवार> टाइम्स न्यू रोमन </ परिवार> <पसंद> <परिवार> टाइम्स न्यू रोमन </ परिवार> </ पसंद> </ उर्फ> <उर्फ> <परिवार> Verdana </ परिवार> <स्वीकार> <परिवार> sans-serif </ परिवार> </ स्वीकार> </ उर्फ> <! - Bitstream Vera Sans sans-serif के लिए डिफ़ॉल्ट है। इसे कुछ अच्छे के साथ बदलें -> <उर्फ> <परिवार> बिटस्ट्रीम वेरा संस </ परिवार> <पसंद करते हैं> <परिवार> Tahoma </ परिवार> <परिवार> एरियल </ परिवार> <परिवार> DejaVu संस संघनित </ परिवार> </ पसंद करते हैं> </ उर्फ> <! - बिटस्ट्रीम वेरा सेरिफ़ सेरिफ़ के लिए डिफ़ॉल्ट है। इसे कुछ अच्छे के साथ बदलें -> <उर्फ> <परिवार> बिटस्ट्रीम वेरा सेरिफ़ </ परिवार> <पसंद करते हैं> <परिवार> टाइम्स न्यू रोमन </ परिवार> <परिवार> डेजावू सेरिफ़ संघनित </ परिवार> </ पसंद करते हैं> </ उर्फ> <! - Helvetica को Arial से बदलें, fc-match helvetica -> के साथ परीक्षण किया जाए <मैच लक्ष्य = "पैटर्न"> <परीक्षण योग्यता = "कोई भी" नाम = "परिवार"> <String> Helvetica </ स्ट्रिंग> </ परीक्षण> <संपादित करें नाम = "परिवार" मोड = "असाइन करें" बाध्यकारी = "मजबूत"> <String> एरियल </ स्ट्रिंग> </ संपादित करें> </ मैच> <मैच लक्ष्य = "फ़ॉन्ट"> <edit mode = "असाइन" name = "rgba"> <const> rgb </ const> </ edit> </ मैच> <मैच लक्ष्य = "फ़ॉन्ट"> <edit mode = "असाइन" name = "hinting"> <bool> true </ bool> </ edit> </ मैच> <मैच लक्ष्य = "फ़ॉन्ट"> <edit mode = "असाइन" नाम = "hintstyle"> <const> hintmedium </ const> </ edit> </ मैच> <मैच लक्ष्य = "फ़ॉन्ट"> <edit mode = "असाइन" नाम = "antialias"> <bool> true </ bool> </ edit> </ मैच> <मैच लक्ष्य = "फ़ॉन्ट"> <परीक्षण की तुलना = "more_eq" नाम = "आकार" योग्यता = "किसी भी" लक्ष्य = "डिफ़ॉल्ट"> <डबल> -1 </ डबल> </ परीक्षण> <परीक्षण की तुलना = "कम_एक" नाम = "आकार" योग्यता = "किसी भी" लक्ष्य = "डिफ़ॉल्ट"> <डबल> 15 </ डबल> </ परीक्षण> <परीक्षण नाम = "परिवार"> <String> एरियल </ स्ट्रिंग> <string> कॉमिक सैंस </ string> <string> कूरियर नया </ string> <String> जॉर्जिया </ स्ट्रिंग> <String> प्रभाव </ स्ट्रिंग> <String> Helvetica </ स्ट्रिंग> <string> Lucida Bright </ string> <string> Lucida Console </ string> <string> Lucida Sans </ string> <string> Microsoft Sans </ string> <string> पैलेटिनो लिनोटाइप </ string> <String> Tahoma </ स्ट्रिंग> <String> उबंटू </ स्ट्रिंग> <string> टाइम्स न्यू रोमन </ string> <string> Trebuchet MS </ string> <String> Verdana </ स्ट्रिंग> </ परीक्षण> <संपादित करें मोड = "असाइन" नाम = "एंटीलियास"> <बूल> गलत </ बूल> </ संपादन> </ मैच> <मैच लक्ष्य = "फ़ॉन्ट"> <परीक्षण की तुलना = "कम_एक" नाम = "पिक्सलाइज़" क्वाल = "किसी भी" लक्ष्य = "डिफ़ॉल्ट"> <डबल> 20 </ डबल> </ परीक्षण> <परीक्षण नाम = "परिवार"> <String> एरियल </ स्ट्रिंग> <string> कॉमिक सैंस </ string> <string> कूरियर नया </ string> <String> जॉर्जिया </ स्ट्रिंग> <String> प्रभाव </ स्ट्रिंग> <String> Helvetica </ स्ट्रिंग> <string> Lucida Bright </ string> <string> Lucida Console </ string> <string> Lucida Sans </ string> <string> Microsoft Sans </ string> <string> पैलेटिनो लिनोटाइप </ string> <String> Tahoma </ स्ट्रिंग> <String> उबंटू </ स्ट्रिंग> <string> टाइम्स न्यू रोमन </ string> <string> Trebuchet MS </ string> <String> Verdana </ स्ट्रिंग> </ परीक्षण> <संपादित करें मोड = "असाइन" नाम = "एंटीलियास"> <बूल> गलत </ बूल> </ संपादन> </ मैच> </ Fontconfig>
दो मुख्य स्थान हैं जहाँ आप अपने फॉन्ट का प्रतिपादन कर सकते हैं और पहली नजर में वे एक दूसरे के साथ कुछ भी करने के लिए प्रकट नहीं होते हैं:
gnome-appearance-properties
आपको ऐसी सेटिंग्स दिखाता है जो सभी GTK ऐप्स पर लागू होती हैं और आपको विभिन्न स्तरों की चिकनाई और संकेत करने की अनुमति देती हैं। यहां सेटिंग्स सभी फोंट पर समान रूप से लागू होती हैं। अन्य फ़ॉन्ट सेटिंग्स जैसे कि निर्णय या संकेत या ऑटोहिंट को निम्नलिखित से लिया गया है:
fonconfig
वह प्रोग्राम है जो सिस्टम में फॉन्ट कॉन्फ़िगरेशन और फॉन्ट मैचिंग का प्रभारी है। आप /etc/fonts/local.conf
( ~/.fonts.conf
प्रति-उपयोगकर्ता) संपादन या /etc/fonts/conf.d
विभिन्न प्रीसेट में प्रतीकात्मक लिंक बनाकर अपनी पसंद बनाते हैं /etc/fonts/conf.avail
। तकनीकी विवरण को चलाकर पढ़ा जा सकता है man fonts.conf
। फ़ायरफ़ॉक्स और क्रोमियम ने यहां से सीधे अपनी सेटिंग्स पढ़ीं, केवल सूक्ति-गुण-गुणों से परामर्श किया अगर कोई भी हाइनिंग सेटिंग्स नहीं मिलीं।
मेरे .fonts.conf
चार भाग हैं:
चाहे प्रत्येक फॉन्ट को ऑटोहिंट किया गया हो या सामान्य रूप से संकेत दिया गया हो। स्पष्ट रूप से ऑटोहिनेटिंग का उपयोग करने के लिए, सच्चे को इंगित करना और सच्चे को स्वचालित करना। मैं नए "महंगे" फोंट और एमएस फोंट को छोड़कर अधिकांश फोंट के लिए मामूली रूप से ऑटोहिनेटिंग करता हूं, जो सामान्य रूप से मध्यम रूप से संकेत मिलता है। अपवाद DejaVu Sans Condensed, Lucida Grande, PT Sans, Segoe और Tahoma हैं जो थोड़े से संकेत दिए गए हैं। मुझे लगता है कि विंडोज शैली पूर्ण / मध्यम (जो आमतौर पर समान हैं) में सामान्य संकेत है। Freetype प्रलेखन का कहना है कि यदि कोई truetype संकेत जानकारी फॉन्ट के साथ आपूर्ति की जाती है और फ़ायरफ़ॉक्स में भी लागू होती है तो ऑटोहिनेटिंग को लागू किया जाएगा। ध्यान रखें कि .fonts.conf
प्रीसेट के साथ संघर्ष नहीं करता है।
यदि सिस्टम पर कोई फॉन्ट नहीं पाया जाता है, तो जो प्रतिस्थापन और कमियां लागू होती हैं। मैंने तहोमा के लिए डीजावु सैंस गाढ़ा, जिनेवा के लिए डीजावु सैंस, एरियल के लिए अरिमो, लुसीडा ग्रांडे के लिए मुक्ति नैरो और हेल्वेटिका के लिए फ्रीसंस को स्वैप किया।
अपवाद। उदाहरण के लिए, बोल्ड फोंट के लिए ऑटोहिनटिंग को बंद कर दिया गया है।
मानक नामों के लिए उपनाम; sans-serif, serif, monospace, सरस और कल्पना।
एक बार जब आप अपना लिख चुके होते हैं .fonts.conf
, तो विकिपीडिया खोलें और अपने डिफ़ॉल्ट आनुपातिक फ़ॉन्ट को चुनकर वरीयताएँ> सामग्री> सामग्री में उन्नत करें> उन्नत आप यह देख सकते हैं कि चित्र में दिखाए अनुसार डिफ़ॉल्ट फ़ॉन्ट पर तीर कुंजियों का उपयोग करके प्रत्येक फ़ॉन्ट कैसा दिखता है ।
वैकल्पिक रूप से, इगोर के ब्लॉग में एक परीक्षण पृष्ठ है जहां आप किसी विशेष फ़ॉन्ट के लिए सभी अलग-अलग रेंडरिंग विकल्पों की तुलना कर सकते हैं।
टॉम को टॉमबंटू में एन्हांस्ड फॉन्ट रेंडरिंग के लिए कुछ टिप्स दिए गए हैं (यह 2008 से है, इसलिए शायद निर्देश अब सटीक नहीं होंगे):
आपका पहला पड़ाव टैब के
System->Preferences->Appearance
नीचे स्थित फोंट के लिए GNOME की कॉन्फ़िगरेशन सेटिंग्स हैFonts
। यदि आप एलसीडी डिस्प्ले का उपयोग कर रहे हैं, तो सुनिश्चित करें कि आपके पास सबपिक्सल स्मूथिंग रेंडरिंग मोड सक्षम है। संकेत विकल्पों तक पहुँचने के लिए विवरण पर क्लिक करें। मनचाहा परिणाम पाने के लिए इनके साथ खेलें।यहां इन सेटिंग्स के साथ कॉन्फ़िगर किए गए मेरे सिस्टम के फोंट का एक नमूना है:
.Fonts.conf फ़ाइल के साथ उपलब्ध फ़ॉन्ट रेंडरिंग के लिए कई और विकल्प हैं। यह फ़ाइल, इस फ़ोरम पोस्ट से , एक हिन्टिंग सुविधा को चालू करती है जो आमतौर पर Apple के साथ पेटेंट मुद्दों के कारण अक्षम होती है।
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
</match>
</fontconfig>
पाठ फ़ाइल में ऊपर दिए गए पाठ को कॉपी और पेस्ट करें, और इसे अपने होम डायरेक्टरी में .fonts.conf के रूप में सहेजें (पहली अवधि पर ध्यान दें, यह फ़ाइल छिपी होगी)। परिवर्तन प्रभावी होने के लिए लॉग आउट करें। यहाँ इस फ़ाइल के साथ फोंट का एक नमूना है:
एक और अधिक जटिल .fonts.conf फ़ाइल ( स्रोत ), OS X के समान ही बहुत चिकनी और बोल्ड फोंट का उत्पादन करती है। यहाँ एक नमूना है:
एकता केडीई जैसी फ़ॉन्ट सेटिंग्स नहीं है। उन लोगों के लिए जो @ जोनीक के
समाधान को लागू करना चाहते
हैं लेकिन एकता का उपयोग करते हैं।
.fonts.conf
<?xml version="1.0" ?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
<edit name="rgba" mode="assign">
<const>rgb</const>
</edit>
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
<edit name="hintstyle" mode="assign">
<const>hintmedium</const>
</edit>
<edit mode="assign" name="lcdfilter">
<const>lcddefault</const>
</edit>
</match>
<match target="font" >
<test name="size" qual="any" compare="more">
<double>11</double>
</test>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
</match>
<match target="font" >
<test name="pixelsize" qual="any" compare="more">
<double>15</double>
</test>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
</match>
<match target="font" >
<test name="size" qual="any" compare="less">
<double>9</double>
</test>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
</match>
<match target="font" >
<test name="pixelsize" qual="any" compare="less">
<double>12</double>
</test>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
</match>
</fontconfig>
Microsoft कोर फोंट का उपयोग कमांड लाइन से भी किया जा सकता है:
sudo apt-get install msttcorefonts