Problem bei der Wiedergabe von Schriftarten

1382
Philipp Moers

Ich habe ein Problem mit meiner Schriftdarstellung 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:

Gnome Terminal

Erhabener Text:

Sublime

Die Schriftarteinstellungen sind auf Standard gesetzt:

  • Standardschriftart: Noto Sans 9
  • Desktop-Schriftart: Noto Sans 10
  • Dokumentschriftart: Noto Sans 10
  • Monospace-Schrift: Monospace 10
  • Fenstertitelschrift: Noto Sans Bold 10,
  • Textskalierungsfaktor: 1,0
  • Antialiasing: Rgba
  • Hinweis: Leicht

Antialiasing und Hinting sind nicht das Problem! Außerdem habe ich die Schriftarten nicht selbst angefasst (ich lief auch diff).

Das Problem tritt auf, wenn ich mich mit verschiedenen Benutzern anmelde und in Zimt sowie in i3 . Ich verwende keine benutzerdefinierte ~/.config/fontconfigDatei und habe mich nicht geändert /etc/fonts/fonts.conf.

Selbst wenn ich die Schrift in Sublime in "Times" ändere, scheinen nur Zahlen betroffen zu sein.

Das Problem betrifft die folgenden Anwendungen:

  • Gnome Terminal (unter Verwendung der Systemschriftart)
  • Terminator
  • Erhabener Text

während es nicht beeinflusst:

  • Firefox (und andere Browser)
  • Android Studio
  • GTK-Anwendungen (wie Gnome-Einstellungen, Abiword ...)
2

2 Antworten auf die Frage

3
aslamK

Ich habe folgendes gefunden (Crossposting: https://forums.linuxmint.com/viewtopic.php?f=47&t=219654 ):

In Rosa (LM 17.3) wird "Noto Sans CJK TC" nach der Installation des fonts-noto-Pakets die erste Schriftart, die mit "monospace" übereinstimmt - Befehl:

fc-match -s 'Monospace' 

Dies wird offensichtlich durch den folgenden Block in /etc/fonts/conf.d/90-fonts-noto-cjk.conf verursacht (ein Symlink zu /usr/share/fontconfig/conf.avail/90-fonts-noto-cjk. conf):

<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 fraglichen Block auskommentiert. Wenn Sie den entsprechenden Symlink in /etc/fonts/conf.d so ändern, dass er auf diese neue Datei verweist, wurde "Noto Sans CJK TC" aus dem oberen Bereich der Liste der Schriftarten entfernt, die mit "Monospace" übereinstimmen, und die Standard-Monospace-Schriftart des Systems wurde wieder auf den Standard gesetzt war bevor ich fonts-noto installierte.

Ich benutze diese Mint-Installation nicht mehr, aber das klingt, als wäre es eine Lösung gewesen. Also danke trotzdem für deine Antwort! Philipp Moers vor 8 Jahren 0
0
user531126

Überprüfen Sie, ob Ihre Schrift für Monospace mit übereinstimmt

fc-match "Monospace"

Für mich passt es zu "Noto ... CJK ..." etwas. Also deinstalliere ich das Paket fonts-noto-cjk und löse mein Problem.

Das würde zu einer Antwort wie aslamK führen, denke ich. Vielen Dank! Philipp Moers vor 8 Jahren 0