क्या X11.app / XQuartz में फ़ॉन्ट रेंडरिंग को बेहतर बनाने के लिए कोई तरीका है?


11

मैं पायथन विकास के लिए विंगड का उपयोग करता हूं और यह एक्स विंडोज के तहत चलता है। X11 फॉन्ट रेंडरिंग मुझे पागल कर रहा है। क्या MacOS / Lion पर एक एक्स सर्वर में बेहतर फोंट प्राप्त करने के लिए कोई चाल है? यहाँ नमूना छवि । यह इतना बुरा नहीं है कि मैं कहूंगा कि यह टूट गया है, लेकिन संकेत, सबपिक्सल रेंडरिंग, इत्यादि सभी एक्स सर्वर में लगभग उतना अच्छा नहीं दिखता जितना कि यह मैकओएस मूल में है।

मैंने XQuartz 2.7.0 बायनेरिज़ को हाथ से स्थापित किया है और फ़ॉन्ट रेंडरिंग में कोई सुधार नहीं देखा है। मैंने अपने ~ / .fonts निर्देशिका में Menlo.ttc को कॉपी करने का प्रयास किया। X विंडोज फोंट की तुलना में एक अच्छे फ़ॉन्ट के लिए निर्देशिका है, लेकिन यह स्पष्ट है कि एक्स फ़ॉन्ट रेंडरर सिर्फ मैकओएस देशी से मेल नहीं खा सकता है। यह 2005 OpenOffice tips लेख libfreetype की जगह लेने की सिफारिश करता है लेकिन यह एक बहुत ही अजीब प्रक्रिया है जिसे मैंने निर्देशों की आयु देने की कोशिश नहीं की है।


1
मैंने इस सवाल पर 100 अंक का इनाम रखा और इसका ठोस जवाब नहीं मिला। मुझे संदेह है कि मेरे प्रश्न का उत्तर "नहीं" है। X11 समुदाय फ़ॉन्ट रेंडरिंग (यानी उबंटू के लिए) को बेहतर बनाने पर काम करता है और शायद उनके काम को मैक पर भी इस्तेमाल किया जा सकता है।
नेल्सन

मुझे विषय के बारे में बहुत दिलचस्पी है, मैक पर एक्स 11 ऐप **** की तरह दिख रहे हैं। अभी तक मिली एकमात्र चीज़ wiki.archlinux.org/index.php/X_resources थी - लेकिन यह केवल एक प्रारंभिक बिंदु है और उत्तर नहीं है।
सोरिन

जवाबों:


6

चेतावनी: यह मेरा अंतिम उत्तर नहीं है, एक बेहतर प्रदान करने में कुछ समय लगेगा।

के OS X 10.8.5साथ परीक्षण किया XQuartz 2.7.4 (xorg-server 1.13.0)और:

  • मेल्ड - के माध्यम से स्थापित brew install meld
  • टर्म
  • xclock

फोंट को ट्यून करने के लिए एक फाइल बनाएं ~/.Xresourcesऔर इसे डालें:

Xft.dpi:        96
Xft.antialias:  true
Xft.hinting:    true
Xft.autohint:   true
Xft.rgba:       rgb
Xft.hintstyle:  hintfull

XTerm*faceName: DejaVu Sans Mono
*faceName: DejaVu Sans Mono

अंदर ~/.gtkrc-2.0:

style "user-font" {
    font_name = "Lucida Grande 10"
}
widget_class "*" style "user-font"

gtk-font-name="Lucida Grande 10"
gtk-enable-mnemonics = 0

अपने संशोधनों को पोस्ट करने के लिए स्वतंत्र महसूस करें, जब तक वे ओएस एक्स पर उपलब्ध मानक फ़ॉन्ट्स का उपयोग कर रहे हैं, मैं यह ड्रॉप-इन नुस्खा बनाना चाहूंगा।

अंतिम फ़ाइल का प्रभाव meldऔर अन्य gtk ऐप्स पर होता है।

ध्यान दें, फ़ॉन्ट OS X UI में प्रयुक्त समान है, लेकिन रेंडरिंग अभी भी थोड़ा अलग है।


3

यह एक लंबा समय रहा है जब मैंने एक्स 11 से निपटा है, इसलिए मैं जो कुछ भी योगदान कर सकता हूं वह सामान्य प्रिंसिपल हैं। लेकिन चूंकि कोई और पोस्ट नहीं कर रहा है ...

मैक ओएस के नजरिए से, X11 जो कुछ भी करता है वह सिर्फ बिटमैप होता है। मैक ओएस कभी भी उन फोंट को नहीं देखता है जो एक्स प्रदर्शित कर रहा है।

तो आप वास्तव में क्या चाहते हैं कि X11 में ही फॉन्ट रेंडरिंग को बेहतर बनाया जाए। यह सामान्य प्रश्न मदद कर सकता है। आप अधिक सामान्य यूनिक्स फोरम में बेहतर कर सकते हैं।


1
कृपया लेख के प्रासंगिक भागों का संक्षेप या उद्धरण दें जो आपने उत्तर में जोड़ा है। लिंक पृष्ठ पर कुछ होने की स्थिति में उत्तर को अकेले खड़ा करने का विचार है।
नाथन ग्रीनस्टीन

धन्यवाद, मैं अपने खराब प्रश्न की मदद करने के प्रयास की सराहना करता हूं। आप शायद अधिक सामान्य यूनिक्स फोरम की आवश्यकता के बारे में सही हैं; मुझे उबंटू प्रतिपादन की वर्तमान स्थिति देखनी चाहिए। बीटीडब्ल्यू जो एफएक्यू जुड़ा हुआ है 2002 से है; तब से चीजों में काफी सुधार हुआ है।
नेल्सन

2

बस ctrl + टू-फिंगर-क्लिक (मैक बुक एयर) और आपको एक पॉप अप मेनू मिलेगा जिससे आप फॉन्ट का आकार बदल सकते हैं।


0

मुझे एक समान स्थिति का सामना करना पड़ा, जहां मैं उबंटू प्रणाली से एक्स 11 को मैक के लिए अग्रेषित कर रहा था।

सोरिन के जवाब के लिए धन्यवाद, मैं फ़ॉन्ट को थोड़ा सुधारने में सक्षम था। मेरे Ubuntu सिस्टम पर, मैं भागा:

xrdb -query -all

इसका परिणाम निम्न आउटपुट में हुआ:

*customization: -color
Xcursor.size:   24
Xcursor.theme:  DMZ-White
Xft.antialias:  1
Xft.dpi:    96
Xft.hinting:    1
Xft.hintstyle:  hintslight
Xft.rgba:   rgb

फिर मैंने उस आउटपुट को लिया और ~/.Xresourcesमैक पर एक फाइल बनाई , जिसके कंटेंट को उपरोक्त आउटपुट के रूप में इस्तेमाल किया xrdb -query -all। फिर, मैक पर, मैं भागा:

xrdb ~/.Xresources

... जो मुझे समझ आया कि सेटिंग्स को वर्तमान एक्स सर्वर में प्रभावी होने का कारण बनना चाहिए। इसके बाद, फ़ॉन्ट रेंडरिंग बेहतर लग रहा था, हालांकि यह अभी भी सही नहीं है।

अगर यह मायने रखता है, तो मैंने मैक पर उबंटू फ़ॉन्ट भी स्थापित किया है ।

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