Xorg fontconfig に、なぜ /var/cache と $HOME という 2 つのフォント キャッシュがあるのでしょうか? 後者を削除することは可能ですか?

Xorg fontconfig に、なぜ /var/cache と $HOME という 2 つのフォント キャッシュがあるのでしょうか? 後者を削除することは可能ですか?

Xorg fontconfig には、デフォルトで と の (少なくとも) 2 つのフォントキャッシュがあり/var/cache/fontconfig~/.fontconfigで定義されています/etc/fonts/fonts.conf

Q1. しかし、その理由は何でしょうか? システム全体の 1 つだけで十分ではないでしょうか? 私の場合、 には 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 フォントの代わりに使用するより新しいフォント システムに置き換えます。)

関連情報