ฉันจะสร้างแบบอักษร xft urxvt render ได้อย่างไร


14

ฉันสงสัยว่ามีวิธีสร้าง urxvt render xft แบบอักษรหรือไม่:

URxvt.font: xft:Droid Sans Mono Slashed:pixelsize=9:Regular
URxvt.boldFont: xft:Droid Sans Mono Slashed:pixelsize=9:Bold
URxvt.talicFont: xft:Droid Sans Mono Slashed:pixelsize=9:Italic
URxvt.bolditalicFont: xft:Droid Sans Mono Slashed:pixelsize=9:Bold:Italic

ถ้าฉันลองสิ่งนี้ฉันจะได้รับสิ่งต่อไปนี้: ข้อความแสดงแทน

ดังนั้นมันจึงค่อนข้างแย่

 ! Fonts
 Xft.dpi:        132
 Xft.antialias:  true
 Xft.rgba:       rgb
 Xft.hinting:    true
 Xft.autohint:  true
 Xft.hintstyle:  hintfull   

ฉันไม่แน่ใจว่านี่เป็นหนึ่งใน reaons หรือไม่ อย่างไรก็ตามฉันต้องการ antialias และ Droid มีเคล็ดลับอะไรบ้างที่นี่?

คำตอบ:


13

urxvt จะใช้แบบอักษรเริ่มต้นหากไม่พบชื่อแบบอักษร xft ที่คุณระบุ ตัวอย่างเช่นสิ่งต่อไปนี้จะดูเหมือนภาพหน้าจอของคุณ:

urxvt -fn 'xft:foo'

ในการค้นหาฟอนต์ xft ที่คุณมีให้รัน:

fc-list

นี่คือวิธีที่ฉันใช้ urxvt ด้วยตัวอักษรUbuntu Monospaceที่สวยงาม:

urxvt -fn "xft:Ubuntu Mono:pixelsize=14,style=regular"

ทำงานกับอักขระ Unicode ได้อย่างไร ฉันมีปัญหาบางอย่างกับ ttyp0, gohufont และวิธีการระบุแบบอักษรนี้
Janus Troelsen


1

ถ้าฉันจำได้ว่าระยะห่างถูกแก้ไขโดย

URxvt*letterSpace: -2

นี่คือ. Xresources ของฉัน:

Xft.dpi:                    96
Xft.antialias:              true
Xft.rgba:                   rgb
Xft.hinting:                true
Xft.hintstyle:              hintslight

URxvt.depth: 0

URxvt.intensityStyles:  false                                       
! Turn it on here... (then boldFont)
URxvt.allow_bold:       false                                        
URxvt.font:             xft:Ubuntu Mono:style=Regular:pixelsize=17
! ... but put this on Regular, else the ls output is overly fat
URxvt.boldFont:         xft:Ubuntu Mono:style=Bold:pixelsize=17  
URxvt.saveLines:        8192


! Fix font space
! any larger than -1 I dont like
URxvt*letterSpace: -2                                               

0

ฉันมีสิ่งนี้ในของฉัน.Xdefaultsและ Droid Sans Mono ดูดีมาก:


!-- Xft settings -- !
Xft.dpi:        96
Xft.antialias:  true
Xft.rgba:       rgb
Xft.hinting:    true
Xft.hintstyle:  hintslight

! -- Fonts -- !
URxvt.font:xft:droid sans mono slashed:medium:pixelsize=11
URxvt.boldFont:xft:droid sans mono slashed:medium:pixelsize=11

นั่นตลกเพราะทั้งคู่Xft.rgba: rgb(แทนnone) และXft.hintstyle: hintslight(และhintfull) กระตุ้นพฤติกรรมที่อธิบายให้ฉัน ดูunix.stackexchange.com/a/189856/85186
Balu

0

โปรดทราบว่ามีรายงานข้อผิดพลาดเกี่ยวกับการเว้นวรรคตัวอักษร มีการแก้ไขอยู่บ้างซึ่งถูกเสนอในการอภิปรายข้อผิดพลาดและฉันซ้ำไปซ้ำมาที่unix.stackexchange.com (ในกรณีที่คุณไม่สามารถหาได้)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.