หลังจากหลายปีที่มีความสุขในการใช้เทอร์มินัลอีมูเลเตอร์ต่าง ๆ เช่นKonsole , Gnome-TERMINALและเทอร์มินัล XFCEล่าสุดในสภาพแวดล้อมเดสก์ท็อปที่เหมาะสมฉันตัดสินใจใช้xtermเก่าที่มีฟอนต์บิตแมปที่ดี ใช้งานได้ดีรองรับ Unicode และตระกูลฟอนต์คงที่เริ่มต้นมีอักขระจากเกือบทุกภาษาซึ่งยอดเยี่ยมมาก
แต่ฉันเจอปัญหาสำคัญ แบบอักษรมีขนาดเล็กมาก แม้แต่ขนาดใหญ่ที่เรียกว่า(ซึ่งเป็นแบบอักษรบิตแมป 10x20) มีขนาดเล็กมากสำหรับฉันและใช้ไม่ได้
การตั้งค่าเริ่มต้นของฉันสำหรับสภาพแวดล้อม XFCE ตั้งไว้ที่ 120 dpi แต่xpdyinfoรายงาน 97x97 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
มีการแก้ปัญหาสำหรับ Qt และ Gtkแต่สิ่งที่เกี่ยวกับXlibการใช้งานชั่นชอบXterm, Xcalc, Xman, Xfigeetc? เราควรดูพวกเขาเลือนหายไปขณะที่ DPI จอแสดงผลเพิ่มขึ้นหรือไม่ กรุณาช่วยถ้าคุณรู้วิธีการแก้ปัญหาใด ๆ
นี่คือสิ่งที่ฉันทำซึ่งใช้งานได้ แต่ฉันไม่สามารถใช้ "ครอบครัวฟอนต์คงที่" ดั้งเดิมดังนั้นตอนนี้มันอาจใช้ได้กับบางภาษาเท่านั้น
PS1: ฉันได้ติดตั้งแบบอักษร 100 DPI สำหรับ X แต่ฉันไม่สามารถใช้ได้
$ sudo apt-get install xfonts-100dpi
PS2: Fontforgeซึ่งยังใช้Xlibใช้ชุดรูปแบบที่ดีและขนาดตัวอักษรปกติ ฉันไม่รู้ว่ามันทำอย่างไร
PS3: ฉันกำลังทดสอบotf2bdfและใช้bdftopcfประโยชน์เพื่อสร้างPCFแบบอักษรบิตแมปทดลองสำหรับ HIDPI จากTTF/OTFแบบอักษรเวกเตอร์
PS4: หลังจากติดตั้งฟอนต์ 100DPI แล้วนี่เป็นสิ่งที่ดีแม้ว่าจะไม่มีการสนับสนุนภาษาที่ดีของfixedฟอนต์เริ่มต้น
$ xterm -font -Adobe-Courier-Bold-r-Normal-*-34-*-100-100-*-*-*-*
fontselฉันได้ใช้ มันมีประโยชน์จริงๆ
PS5: นี่ก็มีประโยชน์เช่นกัน
PS6: ฉันสามารถสร้างตัวอักษรบิตแมปบิตแมป 120DPI จากCourier ใหม่ด้วย 20 พอยต์
$ 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 นั้นฮาร์ดโค้ดในฟอนต์ BDF บางทีการเปลี่ยนแปลงมันจะช่วย
PS8: vncdeskเป็นเครื่องมือที่ดีในการใช้งานเพื่อไต่ขึ้นหน้าต่างเดียว
xrdb -query | grep dpiแล้วรายงาน:Xft.dpi: 120
~/.Xresourcesไฟล์หรือหรือ~/.Xdefaultsว่าเหมาะสมกับระบบของคุณ? ลิงก์ที่คุณชี้ไปยังที่คุณพูดนั้นมีประโยชน์ไม่ใช่ชุดตัวเลือกที่มีให้สำหรับ xterm ตัวอย่างเช่นXft.lcdfilter: lcddefault Xft.antialias: true Xft.hinting: true Xft.hintstyle: hintslightและอีกมากมาย
xtermรองรับฟอนต์ True truetype เช่นกัน xterm -fa 'DejaVu Sans Mono' -fs 40(แม้ว่าจะไม่สลับไปมาระหว่างฟอนต์เมื่อไม่มี glyphs เหมือนเทอร์มินัลอีมูเลเตอร์อื่น ๆ )

Xft.dpi: 120ใน~/.Xresourcesไม่ทำงาน