मैं यूनिकोड प्रतीकों और truetype फोंट को xterm / uxterm में कैसे काम कर सकता हूं?


12

मैं xterm / uxterm (संस्करण 278) में एक truetype फ़ॉन्ट का उपयोग करना चाहता हूं, लेकिन मुझे यूनिकोड प्रतीकों के साथ समस्याएँ आती हैं (उदाहरण के लिए ठीक दिखाई देता है, इसलिए मुझे लगता है कि यह एक अक्षम utf8 या स्थानीय मुद्दा नहीं है):

$ echo -e "\xE2\x98\xA0"

निम्नलिखित विन्यास के साथ square के बजाय मुझे एक वर्ग देता है:

UXTerm*faceName: Liberation Mono
UXTerm*faceSize: 9
XTerm*faceName: Liberation Mono
XTerm*faceSize: 9

जब मैं ctrl राइट क्लिक मेनू का उपयोग करके truetype फोंट को अक्षम करता हूं, तो डिफ़ॉल्ट डिफ़ॉल्ट फोंट का उपयोग करके ठीक दिखाता है जो बिल्कुल भी अच्छा नहीं है। मैंने uxrvt की कोशिश की और एक ही समस्या है जब मेरे पास पर्याप्त पत्र रिक्ति नहीं है, लेकिन जब मैं इसे बढ़ाता हूं तो यह ठीक काम करता है। हालाँकि, uxrvt ने मुझे कई अन्य समस्याएं दीं, जैसे कि मैंने कोशिश की अन्य सभी टर्मिनल एमुलेटर। क्या किसी के पास एक विचार है?


क्या आपके पास यह मानने का कोई कारण है कि लिबरेशन मोनो में ग्लिफ़ मौजूद है?
हालोसगॉस्ट जूल

मैंने इसे लिब्रे ऑफिस राइटर में आज़माया और यह वहीं है। यह अक्षर रिक्ति बढ़ाने के बाद uxrvt में भी काम करता है। मेरी समस्या इस एक फ़ॉन्ट के लिए विशिष्ट नहीं है, मुझे कोई भी ट्रू टाइप फ़ॉन्ट नहीं मिला जहाँ मुझे यह समस्या नहीं है।
सेबेस्टियन ब्लास्क

अजीब। मैंने लिबर ऑफिस राइटर समस्या को फिर से प्रस्तुत करने की कोशिश की और यह काम कर गया। हो सकता है कि एलओ-राइटर किसी अन्य फ़ॉन्ट पर स्विच करता हो, अगर किसी दिए गए यूनिकोड को वर्तमान द्वारा समर्थित नहीं किया जाता है? इसके अलावा कैसे लिबरेशन मोनो में पत्र रिक्ति के परिणाम को बढ़ा सकते हैं अचानक एक असमर्थित यूनिकोड वर्ण का समर्थन करते हैं? आप पत्र रिक्ति कैसे बढ़ाते हैं?
पॉलीम

उपरोक्त मेरे पहले प्रश्न का उत्तर: vinc17 पता चला कि लिब्रे ऑफिस चुपचाप फ़ॉन्ट बदल रहा है!
पॉलिम

1
Rxvt-unicode में, आप देख सकते हैं कि नियंत्रण और शिफ्ट करते समय एक ग्लिफ़ किस फ़ॉन्ट के बाईं ओर होता है। विवरण टर्मिनल विंडो के नीचे बाईं ओर दिखाई देना चाहिए। इसके अलावा, एक ttf फ़ॉन्ट का निरीक्षण करने के लिए, फॉन्टफ़ॉगर फ़ॉन्ट संपादक देखें। यह आश्चर्यजनक है कि एक फ़ॉन्ट कितना जटिल हो सकता है।
इथरफ़िश

जवाबों:


8

लिबरेशन फ़ॉन्ट में यह प्रतीक नहीं है। लेकिन XTerm*faceName: DejaVu Sans Mono(जो कि एक truetype फ़ॉन्ट भी है) का उपयोग करके ☠ को प्रदर्शित करने की अनुमति देता है।

संपादित करें: यह निर्धारित करने के लिए लिबरेऑफिस या ओपनऑफिस का उपयोग न करें कि क्या फ़ॉन्ट में एक ग्लिफ़ का समर्थन है, क्योंकि यह चुपचाप दूसरे फ़ॉन्ट पर वापस आ जाता है: ओपनऑफ़िस बग 45128


वाह अच्छा अच्छा मिल गया। लगता है जैसे मेरा शक सही था हाहा: डी! वोट दें!
पॉलीम

मुझे पूरा यकीन Deja Vuथा कि मैंने जो फोंट की कोशिश की थी, वह स्पष्ट रूप से नहीं था। शर्मनाक की तरह यह इतना आसान था: -S मुझे कल मेरे काम कंप्यूटर पर यह कोशिश करते हैं ...
सेबस्टियन ब्लाक

5

vinc17 सही है:

ग्लिफ़ Liber, जिसे भी कहा जाता है SKULL AND CROSSBONES, लिबरेशन मोनो फ़ॉन्ट द्वारा समर्थित नहीं है जैसा कि आप यहां और यहां देख सकते हैं ।

आपको एक फॉन्ट में बदलना होगा जो इस यूनिकोड (रेंज) को कवर करता है।

इस विशेष ग्लिफ़ Fonts का समर्थन करने वाले फ़ॉन्ट्स यहां सूचीबद्ध हैं

पाठ द्वारा यूनिकोड वर्ण का नाम और विभिन्न अन्य जानकारी खोजने के लिए, इस उपकरण का उपयोग करें

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