dpkg
を使用すると、新しいフォントがすぐにインストールされて使用できるようになります。フォントを手動で追加する場合は、fc-cache -f
を使用する必要があり、完了するまでに時間がかかります。 dpkgの方法でフォントを手動でインストールするにはどうすればよいですか? dpkgは、fc-cache -f
を実行せずに、どのようにしてすべてのアプリケーションにアクセスできるようにしますか?
fc-cache -f
を実行せずにフォントにアクセスできるようにするにはどうすればよいですか。fc-cache -f
を実行しないでください!
少なくとも私のシステム(Arch)では、fontconfigが認識しているディレクトリにフォントが配置されると、フォントが取得されます(そして、キャッシュは自動的に再構築されます)。
fc-cache -f
はフォントキャッシュの再構築を強制しますFrom fc-cacheのマニュアルページ :
-f Force re-generation of apparently up-to-date cache files, overriding the timestamp checking.
しかし、フォントキャッシュを更新する必要がない場合、なぜ強制的に更新するのでしょうか。
代わりに、引数なしでfc-cache
を実行できます。 Arch wikiにはさらに多くの提案があります :
システム全体にフォントをインストールするには(すべてのユーザーが利用可能)、フォルダーを/ usr/share/fonts /ディレクトリーに移動します。 [...]
次に、fontconfigフォントキャッシュを更新します:(fontconfigライブラリを使用するソフトウェアがこれを行うため、通常は不要です。)
$ fc-cache
(強調鉱山)
フォントがありませんでした Titillium Web インストールされています:
そこで、それをダウンロードして(パーミッシブライセンス、OFL!)、ttfファイルを/usr/share/fonts/TTF
にコピーしました。 fc-cache
(sans -f
)を実行して、キャッシュを更新する必要があるかどうかを確認しましたが、最初にfc-list | grep -i titi
を再実行しました。
フォントキャッシュが更新されたことに少し驚いたので、gifはループする前にしばらく一時停止します
そして、それらはすでにキャッシュされていました!予想どおり、アプリケーションで使用できました。 fc-cache
は必要ありません。また、-f
で強制する必要もありません。