Como posso desativar o anti-aliasing para xterm / rxvt-unicode?

6

Meu sistema (Debian squeeze) usa anti-aliasing para fontes, o que é bom para a maior parte. No entanto, eu gostaria de desativá-lo para fontes terminal em xterm e urxvt (rxvt-unicode) e não consigo fazer isso funcionar.

Eu tentei usar antialias=false , como explicado na página man do urxvt (procure por "antialias"), mas isso não tem nenhum efeito:

urxvt -fn "xft:Deja Vu Sans Mono:pixelsize=10:antialias=false"

Eu obtenho exatamente a mesma renderização de fonte, não importa se eu uso antialias=true ou false . A face e o tamanho da fonte que eu especifico tem um efeito, então o urxvt aparentemente processa a opção.

O mesmo resultado com xterm (usando -fa ), ou quando colocar Xft*antialias: false em meus recursos X (como proposto em > Como posso desativar o antialiasing de fonte apenas para o gnome-terminal, mas não para outras aplicações? ).

O que estou fazendo de errado? Existe alguma outra configuração?

Editar:

Acabei de descobrir que eu posso desativar o anti-aliasing em /etc/fonts/local.conf :

<match target="font">
  <edit name="antialias" mode="assign">
    <bool>false</bool>
  </edit>
</match>

Ainda assim, não entendo porque antialias=false não é respeitado em uma especificação de fonte.

    
por sleske 29.06.2011 / 13:35

2 respostas

1

Normalmente, o xterm não aplica o antialiasing às fontes. No entanto, acho que alguns gerenciadores de janela como compiz geralmente aplicam antialias às janelas, portanto, seu problema seria seu gerenciador de janelas, não seu emulador de terminal. Tente verificar o seu gerenciador de janelas para antialiasing e tente desabilitá-lo.

    
por 10.05.2012 / 14:18
-1

O xterm realmente funciona com o antialiasing de fontes, como abaixo.

~/.Xdefaults

!xterm font antialiasing variant
xterm*faceName: DejaVu Sans Mono:size=10:antialias=true
xterm*font: 7x13
!rxvt-unicode fontantialiasing variant
URxvt*font: xft:DejaVu Sans Mono:pixelsize=12:antialias=true:hinting=true
URxvt*boldFont: xft:DejaVu Sans Mono:bold:pixelsize=12:antialias=true:hinting=true

Como eu investiguei o simples rxvt (sem unicode) não suporta o antialiasing de fonte. A razão pela qual eu prefiro o xterm hoje (2015) é a menor quantidade de memória consumida pelo xterm quando ele é aberto e depois o urxvt. O Rxvt consome ainda menos memória do que o xterm, mas não suporta o antialiasing de fontes.

    
por 30.04.2015 / 12:17