6

Моя система (Debian squeeze) использует сглаживание для шрифтов, что по большей части нормально. Однако я хотел бы отключить его для терминальных шрифтов в xterm и urxvt (rxvt-unicode) и не могу заставить это работать.

Я попытался использовать antialias=false , как объяснено, например, на странице справки urxvt (поиск "antialias"), но это не дает никакого эффекта:

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

Я получаю точно такой же шрифт, независимо от того, использую ли я antialias=true или false . Указанный мной шрифт и размер шрифта оказывают влияние, поэтому urxvt, очевидно, обрабатывает эту опцию.

Тот же результат с xterm (с использованием -fa) или при добавлении Xft*antialias: false в мои ресурсы X (как предложено в разделе Как отключить сглаживание шрифтов только для gnome-терминала, но не для других приложений?).

Что я делаю неправильно? Есть ли другие настройки?

Редактировать:

Просто обнаружил, что я могу отключить сглаживание в /etc/fonts/local.conf:

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

Тем не менее, я не понимаю, почему antialias=false не учитывается в спецификации шрифта.

2 ответа2

1

Обычно xterm не применяет сглаживание шрифтов. Тем не менее, я думаю, что некоторые оконные менеджеры, такие как compiz, обычно применяют сглаживание к окнам, поэтому вашей проблемой будет ваш оконный менеджер, а не эмулятор терминала. Попробуйте проверить ваш оконный менеджер на сглаживание и попробуйте отключить его.

-1

xterm фактически работает с сглаживанием шрифтов, как показано ниже.

~/.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

Как я исследовал, простой rxvt (без юникода) не поддерживает сглаживание шрифтов. Причина, по которой я предпочитаю xterm сегодня (2015), заключается в меньшем объеме памяти, используемой xterm при открытии, чем urxvt. Rxvt потребляет еще меньше памяти, чем xterm, но не поддерживает сглаживание шрифтов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .