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