Làm cách nào để tạo urxvt kết xuất phông chữ xft?


14

Tôi tự hỏi liệu có cách nào để làm cho phông chữ urxvt kết xuất phông chữ 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

Nếu tôi thử điều này, tôi nhận được một cái gì đó như: văn bản thay thế

Vì vậy, nó quy mô khá xấu:

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

Tôi không chắc liệu đây có phải là một trong những reaons hay không. Tuy nhiên tôi muốn antialias và Droid đó. Có mẹo nào ở đây không?

Câu trả lời:


13

urxvt sẽ sử dụng phông chữ mặc định nếu nó không thể tìm thấy tên phông chữ xft mà bạn chỉ định. Ví dụ: dưới đây sẽ giống như ảnh chụp màn hình của bạn:

urxvt -fn 'xft:foo'

Để tìm ra phông chữ xft nào bạn có sẵn, hãy chạy:

fc-list

Đây là cách tôi chạy urxvt với phông chữ Ubuntu Monospace tuyệt đẹp :

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

cái này có hoạt động với các ký tự unicode không? Tôi đang gặp một số vấn đề với ttyp0, gohufont và cách chỉ định phông chữ này
Janus Troelsen


1

Nếu tôi nhớ, khoảng cách đã được cố định bởi

URxvt*letterSpace: -2

Đây là .Xresource của tôi:

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

Tôi có cái này trong tôi .Xdefaultsvà Droid Sans Mono trông rất tuyệt:


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

Điều đó thật buồn cười vì cả Xft.rgba: rgb(thay vì none) và Xft.hintstyle: hintslight(và hintfull) kích hoạt hành vi được mô tả cho tôi. Xem unix.stackexchange.com/a/189856/85186
balu

0

Xin lưu ý rằng có một báo cáo lỗi liên quan đến khoảng cách chữ. Mặc dù vậy, có một cách giải quyết, được đề xuất trong cuộc thảo luận về lỗi và tôi đã lặp lại tại unix.stackexchange.com (trong trường hợp bạn không thể tìm thấy nó).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.