Как отключить сглаживание для xterm / rxvt-unicode?

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

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

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

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

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

что я делаю не так? Есть какие-то другие настройки?

изменить:

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

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

все равно, я не понимаю, почему antialias=false не соблюдается в спец шрифт.

19
задан Community
11.01.2023 14:56 Количество просмотров материала 2599
Распечатать страницу

2 ответа

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

1
отвечен user1129682 2023-01-12 22:44

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

-1
отвечен Bel 2023-01-13 01:01

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх