在 Xorg fontconfig 中,為什麼有兩個字體緩存,/var/cache 和 $HOME?有可能擺脫後者嗎?

在 Xorg fontconfig 中,為什麼有兩個字體緩存,/var/cache 和 $HOME?有可能擺脫後者嗎?

在 Xorg fontconfig 中,(至少)有兩個字體緩存,預設情況下/var/cache/fontconfig~/.fontconfig,在/etc/fonts/fonts.conf.

Q1.但理由是什麼?只有一個,系統範圍的一個就夠了,不是嗎?就我而言, 中有 69 個文件~/.fontconfig,其中 24 個文件在/var/cache/fontconfig.

Q2。有可能擺脫嗎~/.fontconfig/etc/fonts/fonts.conf不用於編寫您的個人配置。

(Q3.為什麼X所有的事情都要以root用戶來做?應該是X用戶吧?快取都是root做的!)

提前致謝。

答案1

因為使用者可以在其他目錄中安裝自己的字體和自己的配置,並且沒有權限將其快取寫入系統/var/cache目錄。

(fontconfig 實際上並不是 X 的一部分,而是與 X 並列的系統,用許多現代桌面程式使用的更現代的字體系統取代 X11 字體系統,而不是 X 字體。)

相關內容