(Aktualisiert, um auch VSCode zu adressieren)
Für einige Programme besteht die Lösung darin, Folgendes hinzuzufügen ~/.config/fontconfig/fonts.conf
:
<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <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> <!-- try hintmedium if it looks bad --> <edit name="lcdfilter" mode="assign"><const>lcddefault</const></edit> <edit name="rgba" mode="assign"><const>rgb</const></edit> <!-- set to match your display --> </match> </fontconfig>
Nachdem Sie dies getan haben, sollten Sie für diese Programme ein schönes, flüssiges Rendering erhalten, wie ich es hier getan habe:
Für andere Programme, z. B. für Visual Studio Code (der Electron verwendet), müssen Sie jedoch auch installieren freetype2-cleartype
. Wie das Handbuch von Arch erklärt, besteht die ursprüngliche Ursache des Problems in den Microsoft-Patenten, die das Subpixel-Rendering verhindern. Um dies zu beheben, freetype2-cleartype
kann AUR entweder manuell oder über die folgenden installiert werden ( beachten Sie, dass hier die Signaturprüfung übersprungen wird) lass es für mich funktionieren):
yaourt --m-arg "--skippgpcheck" -S --needed freetype2-cleartype
Wenn Sie dies nicht getan haben yaourt
, müssen Sie dies von seinem AUR-Repo aus kompilieren und installieren. Wenn Sie dabei GPG-Fehler erhalten und das Übliche nicht funktioniert, sollten Sie es wie hier beschrieben ausführen .sudo pacman-key --refresh-keys
sudo pacman-keys --populate