CachyOS globale Schriftarteinstellungen - Uneinheitliche und hässliche Schriften in manchen Programmen beheben
CachyOS steht bereits seit 12 aufeinanderfolgenden Monaten auf Platz 1 bei DistroWatch. Ich hatte schon zuvor von diesem System gehört, dass es sehr schnell sei, hatte es aber nur installiert ohne es intensiv zu nutzen. Weil die Schriften direkt nach der Installation so hässlich waren, hatte ich sofort aufgegeben. Kürzlich habe ich es erneut installiert - die Geschwindigkeit ist wirklich beeindruckend, das spürt man im täglichen Gebrauch. Aber selbst nach dem Einstellen der Schriften waren die Schriften in manchen Programmen immer noch uneinheitlich und hässlich. Nach dem Versuch, die Benutzer-Schriftkonfigurationsdatei mit der folgenden Methode zu ändern, wurden sie endlich einheitlich.
fontconfig-Konfiguration ändern, Benutzer-Schriftkonfigurationsdatei bearbeiten
nano ~/.config/fontconfig/fonts.confErsetzen Sie den bestehenden Konfigurationsdateiinhalt durch folgenden Inhalt
<?xml version='1.0'?><!DOCTYPE fontconfig SYSTEM 'urn:fontconfig:fonts.dtd'><fontconfig> <!-- Künstliche Neigung für Schriften ohne Kursiv- oder Schrägversion --> <match target="font"> <!-- Prüfen ob die Schrift Roman ist --> <test name="slant"> <const>roman</const> </test> <!-- Prüfen ob das Muster nicht-Roman anfordert --> <test compare="not_eq" name="slant" target="pattern"> <const>roman</const> </test> <!-- Matrix multiplizieren um die Schrift zu neigen --> <edit mode="assign" name="matrix"> <times> <name>matrix</name> <matrix> <double>1</double> <double>0.2</double> <double>0</double> <double>1</double> </matrix> </times> </edit> <!-- So tun als ob die Schrift jetzt schräg ist --> <edit mode="assign" name="slant"> <const>oblique</const> </edit> <!-- Eingebettete Bitmaps für künstliche Schrägstellung deaktivieren --> <edit mode="assign" name="embeddedbitmap"> <bool>false</bool> </edit> </match>
<!-- Synthetische Fettung für Schriften ohne verfügbare Fettschrift --> <match target="font"> <!-- Prüfen ob das Gewicht der Schrift kleiner oder gleich Medium ist und möglicherweise Fettung benötigt --> <test compare="less_eq" name="weight"> <const>medium</const> </test> <!-- Prüfen ob das Muster Fett anfordert --> <test compare="more_eq" name="weight" target="pattern"> <const>bold</const> </test> <!-- Fettungs-Flag setzen für Anwendungen die Cairo verwenden, z.B. gucharmap, gedit, ... --> <edit mode="assign" name="embolden"> <bool>true</bool> </edit> <!-- Gewicht auf Fett setzen für Anwendungen die Xft direkt verwenden, z.B. Firefox, ... --> <edit mode="assign" name="weight"> <const>bold</const> </edit> </match>
<!-- Diesen Teil hinzufügen: Schriftfamilien-Prioritätseinstellungen --> <alias> <family>sans-serif</family> <prefer> <family>Noto Sans CJK SC</family> </prefer> </alias>
<alias> <family>serif</family> <prefer> <family>Noto Serif CJK SC</family> </prefer> </alias>
<alias> <family>monospace</family> <prefer> <family>Noto Sans Mono CJK SC</family> </prefer> </alias></fontconfig>Schrift-Cache aktualisieren
fc-cache -fv