कोनो कंसोल , गनोम-टर्मिनल , और हाल ही में एक्सएफसीई टर्मिनल जैसे विभिन्न टर्मिनल एमुलेटर का उपयोग करके अपने उपयुक्त डेस्कटॉप वातावरण में हाल ही में खुशी के बाद , मैंने अपने बिटमैप फोंट के साथ अच्छे पुराने एक्सटरम का उपयोग करने का फैसला किया । यह ठीक काम करता है, यह यूनिकोड का समर्थन करता है, और डिफ़ॉल्ट निश्चित फ़ॉन्ट परिवार में लगभग सभी भाषाओं के वर्ण शामिल हैं, जो महान है।
लेकिन मुझे एक महत्वपूर्ण समस्या सामने आई। फोंट वास्तव में छोटे हैं। यहां तक कि तथाकथित विशाल आकार (जो 10x20 बिटमैप फ़ॉन्ट है) मेरे लिए बहुत छोटा है, और अनुपयोगी है।
XFCE वातावरण के लिए मेरी डिफ़ॉल्ट सेटिंग 120 डीपीआई पर सेट है, लेकिन xpdyinfo97x97 DPI की रिपोर्ट करती है
$ xdpyinfo |grep resolution
resolution: 97x97 dots per inch
इसलिए मैंने DPI को बदलने की कोशिश की xrandr, लेकिन इससे कोई फायदा नहीं हुआ।
$ xrandr --dpi 120
परिणाम लागू होता दिख रहा है
$ xdpyinfo | grep resolution
resolution: 120x120 dots per inch
लेकिन यह xtermसभी के संकल्प को नहीं बदलता है । मैंने स्केलिंग का उपयोग करने की भी कोशिश की है, लेकिन इसने एकल अनुप्रयोग के बजाय पूरे X को प्रभावित किया है:
$ xrandr --output LVDS1 --scale 0.5x0.5
हैं क्यूटी और जीटीके के लिए समाधान है, लेकिन क्या बारे में Xlibआधारित अनुप्रयोगों की तरह Xterm, Xcalc, Xman, Xfige, आदि? क्या हमें डीपीआई के ऊपर जाते ही उन्हें दूर हो जाना चाहिए? कृपया मदद अगर आप किसी भी workarounds पता है।
यह वही है जो मैंने किया है, जो किसी तरह काम करता है, लेकिन मैं मूल "निश्चित फ़ॉन्ट परिवार" का उपयोग करने में सक्षम नहीं हो सकता, इसलिए यह अब केवल कुछ भाषाओं के लिए काम कर सकता है।
PS1: मैंने X के लिए 100 DPI फोंट स्थापित किए हैं, लेकिन मैं उनका उपयोग नहीं कर सका
$ sudo apt-get install xfonts-100dpi
PS2: Fontforgeजो भी उपयोग करता है Xlib, एक अच्छा विषय और सामान्य फ़ॉन्ट आकार का उपयोग करता है। मुझे नहीं पता कि यह कैसे होता है।
PS3: मैं वेक्टर फोंट से HIDPI के लिए प्रायोगिक बिटमैप फोंट बनाने के लिए परीक्षण otf2bdfऔर bdftopcfउपयोग कर रहा हूं ।PCFTTF/OTF
PS4: 100DPI फ़ॉन्ट स्थापित करने के बाद, यह अच्छा था, हालांकि इसमें डिफ़ॉल्ट fixedफ़ॉन्ट के महान भाषा समर्थन का अभाव है ।
$ xterm -font -Adobe-Courier-Bold-r-Normal-*-34-*-100-100-*-*-*-*
मैंने उपयोग किया है fontsel। यह वास्तव में मददगार है।
PS5: यह भी उपयोगी है।
PS6: मैं 20pt के साथ कूरियर न्यू से 120DPI बिटमैप फ़ॉन्ट बनाने में सक्षम हो सकता हूं
$ otf2bdf -p 20 -r 120 cour.ttf > cour.bdf
$ bdftopcf cour.bdf | gzip - > cour.pcf.gz
$ sudo cp cour.pcf.gz /usr/share/fonts/X11/misc/
$ fc-cache
$ xterm -font -*-*-*-*-*-*-*-*-120-120-*-*-*-*
PS7: 75 DPI बीडीएफ फ़ॉन्ट में हार्डकोड है। शायद इसे बदलने से मदद मिलेगी।
PS8: vncdesk सिंगल विंडो को स्केल करने के लिए एक अच्छा टूल है ।
xrdb -query | grep dpiपहले से ही रिपोर्ट:Xft.dpi: 120
~/.Xresourcesफ़ाइल बनाई है ~/.Xdefaultsया आपके सिस्टम पर w / e उपयुक्त है? आपके द्वारा बताए गए लिंक ने कहा कि सहायक था, xterm के लिए उपलब्ध विकल्पों में से एक पूरा शामिल नहीं है। उदाहरण के लिए, Xft.lcdfilter: lcddefault Xft.antialias: true Xft.hinting: true Xft.hintstyle: hintslightऔर भी बहुत कुछ।
xtermtruetype फोंट का भी समर्थन करता है। xterm -fa 'DejaVu Sans Mono' -fs 40(हालांकि कुछ अन्य टर्मिनल एमुलेटर की तरह ग्लिफ़ उपलब्ध नहीं होने पर फोंट के बीच स्विच नहीं होता है)

Xft.dpi: 120में~/.Xresourcesकाम नहीं करता है?