
新字體可以dpkg
立即安裝並使用。當我手動添加字體時,我必須使用fc-cache -f
,這需要很多時間才能完成。如何以 dpkg 方式手動安裝字型? dpkg 如何讓所有應用程式無需運行即可存取它們fc-cache -f
?
答案1
如何使字體無需運行即可訪問fc-cache -f
別跑fc-cache -f
!
至少在我的系統(Arch)上,一旦將字體放置在 fontconfig 已知的目錄中(並且快取已自動重建),字體就會被拾取。
fc-cache -f
強制重建字體緩存
-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
(強調我的)
例子
我沒有字體鈦網安裝:
所以我下載了它(許可許可證,OFL!)並將 ttf 檔案複製到/usr/share/fonts/TTF
.我打算運行fc-cache
(sans -f
) 來查看快取是否需要更新,但首先我重新運行fc-list | grep -i titi
:
gif 在循環之前暫停了一段時間,因為我對字體快取已更新感到有點驚訝
而且它們已經被緩存了!正如預期的那樣,它們可供應用程式使用。不需要fc-cache
,也絕對不需要勉強-f
。