web-dev-qa-db-ja.com

フォントレンダリングの問題

Linux Mint 17.1 Rebecca with Kernel3.17.1でのフォントレンダリングに問題があります。モノスペースフォントの間隔は本当に間違っています。一部の文字は太字で間違って配置されています。いくつかの場所でフォントがイタリックに見え、その理由がわかりません。それはひどいように見えます。

Gnomeターミナル:

Gnome Terminal

崇高なテキスト:

Sublime

フォント設定はデフォルトに設定されています:

  • デフォルトフォント:Noto Sans 9
  • デスクトップフォント:Noto Sans 10
  • ドキュメントフォント:Noto Sans 10
  • モノスペースフォント:モノスペース10
  • ウィンドウタイトルフォント:Noto Sans Bold 10、
  • テキストの倍率:1.0
  • アンチエイリアス:Rgba
  • ヒント:わずか

アンチエイリアスとヒントは問題ではありません!また、フォント自体には触れませんでした(diffも実行しました)。

別のユーザーでログインし、cinnamoni3にログインすると、問題が発生します。カスタムの~/.config/fontconfigファイルを使用しておらず、/etc/fonts/fonts.confを変更していません。

Sublimeのフォントを「Times」に変更しても、影響を受けるのは数字だけのようです。

この問題は、次のアプリケーションに影響します。

  • Gnomeターミナル(システムのフォントを使用)
  • ターミネーター
  • 崇高なテキスト

影響はありませんが:

  • Firefox(およびその他のブラウザ)
  • Android Studio
  • GTKアプリケーション(Gnome設定、Abiwordなど)
2
Philipp Moers

これは私が見つけたものです(クロスポスト: https://forums.linuxmint.com/viewtopic.php?f=47&t=219654 ):

Rosa(LM 17.3)では、fonts-noto pkgをインストールした後、「Noto SansCJKTC」が「monospace」に一致する最初のフォントになります-コマンド:

fc-match -s 'Monospace'

これは、/ etc/fonts/conf.d/90-fonts-noto-cjk.conf(/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>

このファイルを/etc/fonts/conf.availにコピーし、問題のブロックをコメントアウトしました。次に、/ etc/fonts/conf.d内の対応するシンボリックリンクを変更して、この新しいファイルを指すようにすると、「monospace」に一致するフォントのリストの一番上から「Noto Sans CJK TC」が削除され、システムのデフォルトのモノスペースフォントが元に戻りました。 fonts-notoをインストールする前でした。

3
aslamK

モノスペースのフォントが一致することを確認します

fc-match「Monospace」

私にとっては、「能登…CJK…」なんかとマッチします。そこで、fonts-noto-cjkパッケージをアンインストールして、問題を解決します。

0
user531126