Mein System (Debian Squeeze) verwendet Anti-Aliasing für Schriften, was zum größten Teil in Ordnung ist. Ich möchte es jedoch für Terminal-Schriftarten in xterm und urxvt (rxvt-unicode) deaktivieren und kann das nicht zum Laufen bringen.
Ich habe versucht antialias=false
, wie zB in der urxvt-Manpage erklärt (Suche nach "Antialias"), aber es hat keine Wirkung:
urxvt -fn "xft:Deja Vu Sans Mono:pixelsize=10:antialias=false"
Ich bekomme genau die gleiche Schriftwiedergabe, egal ob ich antialias=true
oder benutze false
. Die von mir angegebene Schriftart und Schriftgröße wirkt sich aus, weshalb urxvt die Option anscheinend verarbeitet.
Gleiches Ergebnis mit xterm (using -fa
) oder beim Einfügen Xft*antialias: false
in meine X-Ressourcen (wie in Wie kann ich das Font-Antialiasing nur für Gnome-Terminals, aber nicht für andere Anwendungen deaktivieren? ).
Was mache ich falsch? Gibt es eine andere Einstellung?
Bearbeiten:
Ich habe gerade herausgefunden, dass ich Anti-Aliasing deaktivieren kann in /etc/fonts/local.conf
:
<match target="font">
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>
Dennoch verstehe ich nicht, warum antialias=false
in einer Schriftartspezifikation nicht beachtet wird.
xterm arbeitet tatsächlich mit Schriftarten-Antialiasing wie unten.
Wie ich untersucht habe, unterstützt einfaches RXVT (ohne Unicode) kein Font-Antialiasing. Der Grund, warum ich xterm today (2015) bevorzuge, ist, dass xterm weniger Speicher verbraucht, wenn es geöffnet wird, als urxvt. Rxvt belegt noch weniger Speicher als xterm, unterstützt jedoch kein Schriftarten-Antialiasing.
quelle