
Ich habe ein Problem mit der Darstellung meiner Schriftart unter Linux Mint 17.1 Rebecca mit Kernel 3.17.1. Der Abstand für Monospace-Schriftarten ist wirklich falsch, einige Buchstaben sind fett und falsch platziert. An einigen Stellen erscheint die Schrift kursiv und ich weiß nicht, warum. Es sieht einfach schrecklich aus.
Gnome-Terminal:
Erhabener Text:
Die Schrifteinstellungen sind auf die Standardeinstellungen eingestellt:
- Standardschriftart: Noto Sans 9
- Desktop-Schriftart: Noto Sans 10
- Dokumentschriftart: Noto Sans 10
- Monospace-Schriftart: Monospace 10
- Schriftart Fenstertitel: Noto Sans Bold 10,
- Textskalierungsfaktor: 1,0
- Kantenglättung: Rgba
- Hinweis: Leicht
Antialiasing und Hinting sind nicht das Problem! Außerdem habe ich die Schriftarten selbst nicht berührt (ich habe sie auch ausgeführt diff
).
Das Problem tritt auf, wenn ich mich mit verschiedenen Benutzern anmelde und inZimtsowie ini3. Ich verwende keine benutzerdefinierte ~/.config/fontconfig
Datei und habe nichts geändert /etc/fonts/fonts.conf
.
Selbst wenn ich die Schriftart in Sublime in „Times“ ändere, scheinen nur Zahlen betroffen zu sein.
Das Problem betrifft folgende Anwendungen:
- Gnome Terminal (unter Verwendung der Schriftart des Systems)
- Terminator
- Erhabener Text
Während es keine Auswirkungen hat auf:
- Firefox (und andere Browser)
- Android Studio
- GTK-Anwendungen (wie Gnome Settings, Abiword …)
Antwort1
Das habe ich gefunden (crosspostet):https://forums.linuxmint.com/viewtopic.php?f=47&t=219654):
In Rosa (LM 17.3) wird nach der Installation des Fonts-Noto-Pakets „Noto Sans CJK TC“ die erste Schriftart, die mit „Monospace“ übereinstimmt – Befehl:
fc-match -s 'Monospace'
Dies wird anscheinend durch den folgenden Block in /etc/fonts/conf.d/90-fonts-noto-cjk.conf (ein symbolischer Link zu /usr/share/fontconfig/conf.avail/90-fonts-noto-cjk.conf) verursacht:
<match target="pattern">
<test qual="any" name="family">
<string>monospace</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Sans CJK TC</string>
<string>Noto Sans CJK SC</string>
<string>Noto Sans CJK JP</string>
<string>Noto Sans CJK KR</string>
</edit>
</match>
Ich habe diese Datei nach /etc/fonts/conf.avail kopiert und den betreffenden Block auskommentiert. Dann habe ich den entsprechenden Symlink in /etc/fonts/conf.d so geändert, dass er auf diese neue Datei verweist. Dadurch wurde „Noto Sans CJK TC“ von oben aus der Liste der Schriftarten entfernt, die mit „monospace“ übereinstimmen, und die standardmäßige Monospace-Schriftart des Systems wurde auf den Zustand vor der Installation von fonts-noto zurückgesetzt.
Antwort2
Überprüfen Sie die Übereinstimmung Ihrer Schriftart mit Monospace mit
fc-match "Monospace"
Bei mir stimmt es mit „Noto … CJK …“ überein. Also deinstalliere ich das Paket fonts-noto-cjk und löse mein Problem.