यह मैंने पाया समाधान है। मैंने कई बार इसका पूरी तरह से परीक्षण किया है, और मैं 2 वर्षों से कई स्थानों पर परिणामी फ़ॉन्ट का उपयोग कर रहा हूं, लेकिन चेतावनी दी जा सकती है: प्रक्रिया के कुछ हिस्से उप-रूपी से लेकर सादे गलत तक कहीं भी हो सकते हैं।
इससे पहले कि आप पूछें "आप परिणामी फ़ॉन्ट को उपलब्ध क्यों नहीं करते", जवाब है: "क्योंकि मुझे यकीन नहीं है कि मैं ऐसा कर सकता हूं"। फ़ॉन्ट कॉपीराइट एक जटिल मामला है।
सही Fixedsys एक्सेलसियर फ़ॉन्ट डाउनलोड करें ( FSEX301-L2.ttf
टिप्पणी # 16 पर फ़ाइल )
FontForge स्थापित करें (जैसे, Ubuntu सॉफ्टवेयर सेंटर से)
FSEX301-L2.ttf
फ़ाइल पर राइट-क्लिक करें और इसे FontForge के साथ खोलें। दिखाई देने वाली लोड बिटमैप फ़ॉन्ट्स विंडो में, No पर क्लिक करें ।
फ़ाइल पर क्लिक करें → स्क्रिप्ट निष्पादित करें ... , और दिखाई देने वाली विंडो में निम्नलिखित को कॉपी और पेस्ट करें:
SelectAll()
foreach
if (GlyphInfo("Width") != 80)
DetachAndRemoveGlyphs()
else
b = GlyphInfo("BBox")
if (b[0] < 0 || b[1] < -30 || b[2] > 80 || b[3] > 130)
DetachAndRemoveGlyphs()
endif
endif
endloop
SelectNone()
फिर एफएफ का चयन करें और ओके पर क्लिक करें (इसमें थोड़ी देर लगेगी, आपको तब तक इंतजार करना होगा जब तक एक्सक्लूसिव स्क्रिप्ट विंडो गायब नहीं हो जाती)
क्लिक करें तत्व → फ़ॉन्ट जानकारी ... में पुनश्च नाम बदलने Fontname , पारिवारिक नाम , और मनुष्य के लिए नाम , जैसे जोड़कर Mono
(रिक्त स्थानों केवल दूसरे और तीसरे स्ट्रिंग में अनुमति दी जाती है)।
एक ही फ़ॉन्ट जानकारी में विंडो में, OS / 2 चुनें ।
द मेटस में। टैब PFM परिवार को मोनोस्पेस में बदलें ।
मेट्रिक्स टैब में, विन डिसेंट ऑफसेट और HHead डीसेंट ऑफसेट दोनों को 0 (*) पर सेट करें ।
में Panose टैब, परिवर्तन अनुपात को Monospaced ।
समान फ़ॉन्ट सूचना विंडो में, लुकअप का चयन करें ।
में GSUB टैब, और में GPOS टैब, बारी में प्रत्येक पंक्ति का चयन करें और क्लिक करें हटाएं ।
समान फ़ॉन्ट सूचना विंडो में, ठीक पर क्लिक करें और यूनिकआईडी बदलें में? विंडो जो दिखाई देती है क्लिक करें बदलें ।
यदि आप चाहें, तो आप Fixedsys की एक या अधिक संदिग्ध विशेषताओं को ट्विक कर सकते हैं। उदाहरण के लिए, शून्य वर्ण को दाईं ओर एक पिक्सेल स्थानांतरित किया गया है। इसे वापस केंद्र में स्थानांतरित करने के लिए, इस पर डबल क्लिक करें, फिर मेट्रिक्स → सेट LBearing ... पर क्लिक करें , LBearing को सेट 10
करें और ठीक पर क्लिक करें । आप वर्णों के आकार को भी बदल सकते हैं, लेकिन हमेशा नियंत्रण बिंदुओं को 10 के गुणक और 80 की चौड़ाई पर रखें।
तत्व क्लिक करें → बिटमैप स्ट्राइक उपलब्ध ... , फिर, दिखाई देने वाली विंडो में, ठीक आकार पर 16
क्लिक करें और ठीक पर क्लिक करें ।
क्लिक करें फ़ाइल पर करें → फ़ॉन्ट्स उत्पन्न करें ... , यदि आवश्यक हो तो एक अलग निर्देशिका और / या एक अलग फ़ाइल नाम चुनें, यह सुनिश्चित करें कि आउटपुट स्वरूप ट्रू टाइप है , और सहेजें पर क्लिक करें । में गैर मानक एम आकार विंडो प्रकट होता है क्लिक करें कि हाँ । अगली विंडो में दिखाई देने वाली त्रुटियों का पता लगाएं, सहेजें (चिंता न करें) पर क्लिक करें ।
फॉन्ट फॉन्टफॉर ( फाइल → क्विट )। में फ़ॉन्ट बदल विंडो प्रकट होता है क्लिक करें कि नहीं क्या सहेजें ।
जनरेट की गई फ़ाइल को .fonts
अपने होम डायरेक्टरी की उपनिर्देशिका में ले जाएँ (इसे मौजूद नहीं होने पर बनाएँ)।
सूक्ति टर्मिनल खोलें। संपादित करें → प्रोफाइल पर क्लिक करें ... एक प्रोफ़ाइल में (मैं आपको एक नया बनाने का सुझाव देता हूं) फ़ॉन्ट को Fixedsys Excelsior 3.01-L2 Mono
(या जिसे आपने फिक्सड्रेस एक्सेलसियर का मोनो संस्करण कहा है ) को बदल दें , आकार में 12
(जो कि केवल "सही" फिक्सड्रेस आकार है) । आप चाहें तो बोल्ड टेक्स्ट को डिसेबल भी कर सकते हैं। मैं सफेद पृष्ठभूमि पर काले पाठ का सुझाव देता हूं, लेकिन यह स्वाद का मामला है।
इस फ़ॉन्ट का बोल्ड वेरिएंट एक पिक्सेल द्वारा दाईं ओर स्थानांतरित किए गए चरित्र को दोहराने के बराबर है (यह अलग है FSEX301-L2.ttf
, जहां यह चिकनी दिखाई देता है)। यह बहुत सुपाठ्य नहीं है - लेकिन क्या आपको वास्तव में बोल्ड की आवश्यकता है? मैं नही। समस्या केवल उन संदर्भों के साथ है जहां बोल्ड को अक्षम नहीं किया जा सकता है (उदाहरण के लिए, वाक्यविन्यास हाइलाइटिंग द्वारा भी, उदाहरण के लिए नहीं), विशेष रूप से उन मामलों में जहां चरित्र रिक्ति एक पिक्सेल के रूप में अच्छी तरह से वृद्धि हुई है, संरेखण को तोड़ना (यह गनोम में मामला नहीं है) -टर्मिनल)। मुझे इस अंतिम उपद्रव का हल अभी तक नहीं मिला है। सुझावों का स्वागत है।
(*): २०१२-०orge-३१ के फॉन्टफ़ोर रिलीज़ के बाद से (१४.०४ एलटीएस में - ट्रस्टी ताहर) की जरूरत नहीं
-J-Dswing.aatext=false
/etc/netbeans.conf में netbeans_default_options को जोड़ना होगा। अन्यथा NetBeans इसे "रंगीन" और धुंधली प्रस्तुत करेगा - यह विंडोज़ पर भी लागू होता है