उबंटू में खराब फ़ॉन्ट विरोधी


36

मैं फेडोरा 8 से उबंटू 9.04 में स्विच कर रहा हूं, और मुझे काम करने के लिए एक अच्छा फ़ॉन्ट एंटी-अलियासिंग प्राप्त करने के लिए प्रतीत नहीं हो सकता है। ऐसा लगता है कि उबंटू का फॉन्टकोनिग अभिन्न पिक्सेल चौड़ाई में वर्ण रखने की कोशिश करता है। यह पाठ को पढ़ने के लिए और अधिक कठिन बना देता है, जब 1 पिक्सेल बहुत पतला होता है और 2 पिक्सेल बहुत मोटी होती है।

नीचे दी गई छवि की जाँच करें। फेडोरा में, जब फॉन्टकोन्फिग एंटी-एलियासिंग सक्षम होता है, तो फोंट का आकार फॉन्ट के आकार के अनुपात में होता है। नीचे, 8, 9 और 10pt आकार के लिए मोटाई अलग है। उबंटू में, दूसरी तरफ, जब एंटी-एलियासिंग सक्षम होता है, तब भी सभी 8, 9 और 10pt आकार में 1 पिक्सेल मोटाई होती है। इससे पाठ की मात्रा को पढ़ना मुश्किल हो जाता है।

फेडोरा 8 और उबंटू 9.04 फ़ॉन्ट विरोधी अलियासिंग की तुलना करें।

मैं एक ही घर निर्देशिका का उपयोग कर रहा हूँ, और मैंने पहले ही जाँच कर लिया है कि X संसाधन दोनों प्रणालियों में समान हैं:

~% xrdb -query | grep Xft
Xft.antialias:  1
Xft.dpi:        96
Xft.hinting:    1
Xft.hintstyle:  hintfull
Xft.rgba:       none

गनोम सेटिंग्स:

~% gconftool-2 -a /desktop/gnome/font_rendering
 antialiasing = grayscale
 hinting = full
 dpi = 96
 rgba_order = rgb

तो, सवाल यह है: पुराने बॉक्स (फेडोरा) की तरह एंटी-अलियासिंग प्राप्त करने के लिए मुझे नए बॉक्स (उबंटू) में क्या बदलना चाहिए?


8
क्या यह सिर्फ मुझे लगता है कि फेडोरा फोंट की तुलना में उबंटू फोंट बहुत तेज और पठनीय हैं? फेडोरा फोंट रास्ता भी बहुत धुंधला IMHO लगता है।
याबा

मैं वास्तव में सही पर एक को पसंद करता हूं। बाईं ओर वाला रास्ता बहुत धुंधला है। आप चाहें या न चाहें मुझसे यह पसंद है। ;)
साशा चेदिगोव

1
@Yaba, @musicfreak: यदि आपके पास CRT मॉनिटर हैं या कम रिज़ॉल्यूशन है, तो बाईं ओर वाले भी धुंधले दिख सकते हैं। अन्यथा, वे फ़ॉन्ट के आकार को बेहतर ढंग से दर्शाते हैं। सही छवि में लाइनों की मोटाई अचानक 1px से 3px तक कैसे बढ़ जाती है, जैसा कि आप फ़ॉन्ट आकार को देखते हैं। यह भी बुरा है जब इसे पेश किया जा रहा है। जब तक यह बहुत बड़ा नहीं हो जाता है, तब तक पाठ अधिक पठनीय नहीं हो जाता है (जब यह 3px तक बढ़ जाता है)।
जूलियानो

1
इसके अलावा, उबंटु के नमूने में, तीसरी टेक्स्ट लाइन में "क्व" में "के" में एक लापता पिक्सेल है, यह देखो कि यह दो ग्लिफ़ है, " और एक "<"।
जूलियानो

2
@ जूलियानो तब मेरे पास CRT मॉनीटर में बनाया गया पहला लैपटॉप उपलब्ध है :-)
Yaba

जवाबों:


36

उबंटू पर फोंट को स्मूथ बनाने के लिए एक पुरानी ट्रिक है (और सुंदर हर गनोम चलाने वाले)।

अपने। निर्देशिका के तहत .fonts.conf खोलें ~/.fonts.confऔर इसे इसमें पेस्ट करें:

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

पहले:

वैकल्पिक शब्द

बाद:

वैकल्पिक शब्द


ठीक वही जो मेरे द्वारा खोजा जा रहा था! मैंने इस फाइल के साथ a एंटीलिया ’,, हिंटिंग’, yle हिंटस्टाइल ’, 'आरजीबीए’ और f एलसीडीफिल्टर ’विकल्पों के साथ बहुत खेला और कुछ भी मदद नहीं की। 'ऑटोहिंट' ने किया! बस एक नोट: आपके पास सही तरीके से काम करने के लिए ऑटोबिंट के लिए आरजीबी = कोई नहीं होना चाहिए। ऑटोहिंट जैसा लगता है फेडोरा में डिफ़ॉल्ट रूप से सक्षम है, लेकिन उबंटू में नहीं।
जुलियानो

2
+1। पागल कि यह किसी तरह से फ़ॉन्ट वरीयताओं में सामने नहीं आया है।
केंट बूगार्ट

3
गनोम दर्शन पर दु: खद प्रतिबिंब यह है कि आपको यह प्रश्न भी पूछना है।
sml करें

@ जूलियानो ऑटो-हंटिंग उप-पिक्सेल रेंडरिंग के साथ सही ढंग से काम करता है, इसलिए आरजीबीए = कोई नहीं की आवश्यकता नहीं है।
एडम बर्टेक

@ एडडम: क्या आप अभी या उस बारे में बात कर रहे हैं जब यह सवाल पूछा गया था, 2009 में वापस (उबंटू 9.04)?
जूलियानो

5

जैसा कि जॉन ने कहा, ~/.fonts.confफ़ाइल आपके फ़ॉन्ट कॉन्फ़िगरेशन को ट्विस्ट करने के लिए उपयोगी है।

मैंने अंततः इस लेख को पढ़ने के बाद पता लगाया कि यह कैसे काम करता है:

http://www.kilobitspersecond.com/2009/04/17/ubuntu-font-hinting-you-a-cautionary-tale/


0

उबंटू के नवीनतम संस्करण वरीयताएँ> प्रकटन> फ़ॉन्ट्स> विवरण के माध्यम से इन सेटिंग्स को बदलने की अनुमति देते हैं

मुझे लगता है कि मेरी एलसीडी स्क्रीन पर सबसे ज्यादा खुश करने का माध्यम है।


हाँ, संकेत विकल्प पहले से ही ज्ञात है। "ऑटोहिंट" विकल्प, जैसा कि जॉन टी द्वारा बताया गया है, वह विकल्प है जो उस संवाद में गायब है, जिसमें उबंटू का नवीनतम संस्करण शामिल है।
जूलियानो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.