%20Windows-Port%2C%20hat%20kein%20Subpixel-Anti-Aliasing.png)
Ich verwende den Windows-Port von Claws Mail 3.19.1 (neueste Version mit GTK2) unter Windows 10, aber die Schriftarten sind nicht subpixel-geglättet (RGB), sondern weisen entweder rohe Pixelkanten („scharf“) oder eine Graustufenglättung auf, die sie unscharf macht.
Wenn ich beispielsweise Segoe UI verwende, wird es in Graustufen geglättet, was es verschwommen macht. Wenn ich Courier New verwende, gibt es überhaupt keine Filterung und die Kanten sind gezackt und verpixelt.
Ich möchte, dass es RGB-Subpixel-Rendering/Anti-Aliasing verwendet (wie ClearType, aber ich vermute, dass es das nicht verwendet, weil es GTK2 ist), sodass die effektive Auflösung auf meinem LCD-Bildschirm zunimmt und ich kleinere Schriftarten verwenden kann.
Beachten Sie, dass die Schriftart von Thunderbird einwandfrei funktioniert, auch wenn ich sie auf dieselben Schriftarten einstelle. Daher weiß ich, dass es sich nicht um ein Problem mit der Computerkonfiguration handelt.
Gibt es eine versteckte Konfiguration, die ich ändern kann, um es zu erzwingen? Ich habe nichts dagegen, an irgendwelchen Dateien herumzufummeln. Die Installation von Claws Mail wird mit einem geliefert etc/fonts/fonts.conf
, und ich habe online gesucht, wie man es für GTK2 erzwingen/aktivieren kann, und es dort hinzugefügt. Nein, funktioniert nicht. Ich habe versucht, eine local.conf
Datei mit den Informationen in diesen Ordner einzufügen. Nein, funktioniert auch nicht.
Der Vollständigkeit halber sei erwähnt, dass ich dort folgendes ausprobiert habe:
<match target="font">
<edit name="antialias" mode="assign"><bool>true</bool></edit>
</match>
<match target="pattern">
<edit name="lcdfilter" mode="assign">
<const>lcddefault</const>
</edit>
</match>
und so weiter. Ich habe sogar versucht, das Unterverzeichnis conf.d von meinem Linux-Rechner (der auch RGB-Subpixel-Anti-Aliasing für GTK2-Apps hat) dorthin zu kopieren, aber es funktioniert immer noch nicht.
Irgendwelche Ideen?
Antwort1
Dank Jonathan Boeing (dem Entwickler des Windows-Ports) habe ich herausgefunden, dass ich die PANGOCAIRO_BACKEND=fc
Umgebungsvariable übergeben musste, damit es fontconfig verwendet. Dies und das Folgende irgendwo etc\fonts\fonts.conf
(wo Claws Mail installiert ist):
<match target="font">
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
<edit name="hintstyle" mode="assign">
<const>hintfull</const>
</edit>
<edit name="rgba" mode="assign">
<const>rgb</const>
</edit>
<edit name="autohint" mode="assign">
<bool>false</bool>
</edit>
<edit name="lcdfilter" mode="assign">
<const>lcddefault</const>
</edit>
</match>
und jetzt funktioniert es und verfügt über RGB-Subpixel-Anti-Aliasing!