Bagaimana cara membuat urxvt membuat font xft?

14

Saya bertanya-tanya apakah ada cara untuk membuat urxvt membuat font 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

Jika saya mencoba ini, saya mendapatkan sesuatu seperti: teks alternatif

Jadi berskala sangat buruk:

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

Saya tidak yakin apakah ini salah satu alasannya. Namun saya ingin antialias dan Droid itu. Apakah ada trik di sini?

wishi
sumber

Jawaban:

13

urxvt akan menggunakan font default jika tidak dapat menemukan nama font xft yang Anda tentukan. Misalnya, berikut ini akan terlihat seperti tangkapan layar Anda:

urxvt -fn 'xft:foo'

Untuk mengetahui font xft yang Anda miliki, jalankan:

fc-list

Inilah cara saya menjalankan urxvt dengan font Ubuntu Monospace yang indah :

urxvt -fn "xft:Ubuntu Mono:pixelsize=14,style=regular"
jamesodhunt
sumber
apakah ini berfungsi dengan karakter unicode? saya mengalami beberapa masalah dengan ttyp0, gohufont dan cara menentukan font
Janus Troelsen
1

Jika saya ingat, spasi diperbaiki oleh

URxvt*letterSpace: -2

Ini adalah .Xresources saya:

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                                               
eugenevd
sumber
0

Saya memiliki ini di saya .Xdefaultsdan Droid Sans Mono tampak hebat:


!-- 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

sumber
Itu lucu karena keduanya Xft.rgba: rgb(bukan none) dan Xft.hintstyle: hintslight(dan hintfull) memicu perilaku yang dijelaskan untuk saya. Lihat unix.stackexchange.com/a/189856/85186
balu
0

Harap perhatikan bahwa ada laporan bug tentang spasi surat. Namun, ada solusi yang diusulkan dalam diskusi bug dan yang saya ulangi di unix.stackexchange.com (jika Anda tidak dapat menemukannya).

balu
sumber