Sie können das Antialiasing von Schriftarten in steuern ~/.fonts.conf
. Dies auf individueller Programmbasis zu tun, erfordert jedoch einige Tricks.
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<dir>~/.fonts</dir>
<alias>
<family>XTerm</family>
<prefer><family>Envy Code R</family></prefer>
<default><family>monospace</family></default>
</alias>
<match target="pattern">
<test name="family">
<string>XTerm</string>
</test>
<edit mode="assign" name="family">
<string>Envy Code R</string>
</edit>
<edit mode="assign" name="antialias">
<bool>false</bool>
</edit>
</match>
</fontconfig>
Dadurch wird ein Schriftartenalias XTerm
erstellt, der Envy Code R
Antialiasing zugeordnet , aber deaktiviert wird. Führen Sie aus fc-cache ~/.fonts
, und Sie sollten dann in der Lage sein, diese Schriftart im Terminal auszuwählen.
Wenn es Ihnen nichts ausmacht (oder Sie es sogar bevorzugen), dass die im Terminal verwendete Schriftart in keinem Programm immer ein Antialiasing ist, ist dies etwas einfacher:
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<dir>~/.fonts</dir>
<match target="pattern">
<test name="family">
<string>Envy Code R</string>
</test>
<edit mode="assign" name="antialias">
<bool>false</bool>
</edit>
</match>
</fontconfig>
Das erfordert keine andere Font-Hackerei und versichert, dass Envy Code R
immer Antialiasing ist.
Sie können auch die Schriftgrößen einschränken, in denen Antialiasing ausgeführt werden kann:
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<dir>~/.fonts</dir>
<match target="pattern">
<test name="family">
<string>Envy Code R</string>
</test>
<test name="size" qual="any" compare="less">
<double>8</double>
</test>
<edit mode="assign" name="antialias">
<bool>false</bool>
</edit>
</match>
</fontconfig>
um Antialiasing zu verhindern, Envy Code R
wenn es kleiner als 8 Punkte ist.
Dieser Artikel im Arch Wiki zeigt, wie Sie Schriftarten detaillierter optimieren. man fonts.conf
ist ein Verweis auf die Konfigurationssprache, jedoch ohne viel an praktischen Beispielen.