Как сделать так, чтобы urxvt отображал шрифты xft?

Интересно, есть ли способ заставить urxvt отображать шрифты 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

Если я попробую это, я получу что-то вроде: alt text

Так что масштабируется довольно плохо:

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

Я не уверен, является ли это одним из причин. Однако я хочу противоядия и этого дроида. Здесь есть какая-нибудь хитрость?

14
задан 20 January 2011 в 17:00

5 ответов

Я понял, что он работает только с опцией командной строки "-letsp -1", см. Также

http://www.saltycrane.com/blog/2009/11/how-make- urxvt-смотреть-гном-терминал /

0
ответ дан 20 January 2011 в 17:00

urxvt будет использовать шрифт по умолчанию, если не может найти указанное вами имя шрифта xft. Например, следующее будет выглядеть как ваш скриншот:

urxvt -fn 'xft:foo'

Чтобы узнать, какие шрифты xft у вас есть, запустите:

fc-list

Вот как я запускаю urxvt с красивым Ubuntu Monospace шрифт:

urxvt -fn "xft:Ubuntu Mono:pixelsize=14,style=regular"
0
ответ дан 20 January 2011 в 17:00

Если я помню, расстояние было зафиксировано

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
ответ дан 20 January 2011 в 17:00

У меня есть это в моем .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
0
ответ дан 20 January 2011 в 17:00

Обратите внимание, что есть сообщение об ошибке относительно расстояния между буквами. Однако есть обходной путь, который был предложен в обсуждении ошибки и который я повторил на unix.stackexchange.com (на случай, если вы не можете его найти).

0
ответ дан 20 January 2011 в 17:00

Другие вопросы по тегам:

Похожие вопросы: