
カーネル 3.17.1 を搭載した Linux Mint 17.1 Rebecca でのフォント レンダリングに問題があります。等幅フォントの間隔がまったく間違っており、一部の文字が太字で位置がずれています。場所によってはフォントが斜体で表示されますが、その理由はわかりません。見た目がひどいです。
Gnome ターミナル:
崇高なテキスト:
フォント設定はデフォルトに設定されています:
- デフォルトフォント: Noto Sans 9
- デスクトップフォント: Noto Sans 10
- 文書フォント: Noto Sans 10
- 等幅フォント: 等幅 10
- ウィンドウタイトルフォント: Noto Sans Bold 10、
- テキストの拡大縮小率: 1.0
- アンチエイリアシング: Rgba
- ヒント: わずか
アンチエイリアスとヒンティングは問題ではありません! また、フォント自体には触れていません ( も実行しましたdiff
)。
問題は、別のユーザーでログインしたときに発生します。シナモン同様i3カスタムファイルは使用しておらず~/.config/fontconfig
、変更もしていません/etc/fonts/fonts.conf
。
Sublime でフォントを「Times」に変更しても、影響を受けるのは数字だけのようです。
この問題は次のアプリケーションに影響します。
- Gnome ターミナル (システムのフォントを使用)
- ターミネーター
- 崇高なテキスト
以下には影響しません:
- Firefox (および他のブラウザ)
- アンドロイドスタジオ
- GTK アプリケーション (Gnome Settings、Abiword など)
答え1
私が見つけたのは次のものです(クロスポスト:https://forums.linuxmint.com/viewtopic.php?f=47&t=219654):
Rosa (LM 17.3) では、fonts-noto パッケージをインストールすると、「Noto Sans CJK TC」が「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 内の対応するシンボリック リンクをこの新しいファイルを指すように変更すると、"Noto Sans CJK TC" が 'monospace' に一致するフォントの一覧の先頭から削除され、システムのデフォルトの monospace フォントが fonts-noto をインストールする前の状態に戻りました。
答え2
等幅フォントの一致を確認するには
fc-match「モノスペース」
私の場合、これは「Noto ... CJK...」のようなものと一致します。そこで、fonts-noto-cjk パッケージをアンインストールして問題を解決しました。