在 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 字体。)

相关内容