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