Como eu faço urxvt renderizar fontes xft?

12

Gostaria de saber se há uma maneira de tornar fontes xft do urxvt:

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

Se eu tentar isso, recebo algo como:

Por isso, é muito ruim:

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

Não tenho certeza se este é um dos argumentos. No entanto eu quero antialias e esse Droid. Existe algum truque aqui?

    
por wishi 20.01.2011 / 14:58

5 respostas

12

O urxvt usará uma fonte padrão se não puder encontrar o nome da fonte xft que você especificar. Por exemplo, o seguinte será parecido com sua captura de tela:

urxvt -fn 'xft:foo'

Para descobrir quais fontes xft você tem disponíveis, execute:

fc-list

Aqui está como eu corro o urxvt com a bela fonte Ubuntu Monospace :

urxvt -fn "xft:Ubuntu Mono:pixelsize=14,style=regular"
    
por jamesodhunt 19.01.2012 / 09:56
1

Eu tenho apenas trabalhando com a opção de linha de comando "-letsp -1", veja também

link

    
por user9667 26.01.2011 / 18:17
1

Se eu me lembro, o espaçamento foi corrigido por

URxvt*letterSpace: -2

Este é o meu .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                                               
    
por eugenevd 20.03.2015 / 13:27
0

Eu tenho isso no meu .Xdefaults e o Droid Sans Mono parece ótimo:


!-- 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
    
por user18838 29.05.2011 / 06:20
0

Por favor, note que há um relatório de erros sobre o espaçamento das letras. Há uma solução alternativa, porém, que foi proposta na discussão sobre os bugs e que eu repeti em unix.stackexchange.com (caso você não consiga encontrá-lo).

    
por balu 13.03.2015 / 04:31