CentOS 7のインストールには多くの/usr/share/fonts
。fc-list
私はフラグを設定CACHEV
しSCANV
(それぞれ)FC_DEBUG
実行しますfc-cache -fv
。これら2つのフラグのいずれかが設定されると、機能しているフォントは出力に表示されますが、機能しないフォントは出力にのみ表示されます。ただし、機能しているフォントの出力と破損したフォントの違いはSCANV
わかりません。SCANV
可能です。問題を説明しました。
問題のフォントは他のCentOSインストールにも正しくインストールされており(このフォントとまったく同じではありませんが十分に似ています)、正しく機能します。私は「破損した」ファイルと他のシステムの作業ファイルのコピーを実行しcmp
てdiff
確認しましたが、/usr/share/fonts
それらは同じであると主張しました。
権限は常に-rw-r--r--
現在のユーザーに設定され、ファイルは現在のユーザーが所有します。
この行動の理由は何ですか?この問題をさらにデバッグするにはどうすればよいですか?
ベストアンサー1
fc-list
を実行して問題のあるフォントを表示できますfc-cache -rv
。明らかに、このスイッチは-f
最初から再生成を強制するのではなく、-r
既存のキャッシュを削除して再起動します。
ここで見つけることができる主なヒント:フォントに対してfc-cacheを実行した後、fc-listがフォントを一覧表示しないのはなぜですか?