Trong Xorg fontconfig, tại sao hai bộ đệm phông chữ, / var / cache và $ HOME? Có thể thoát khỏi cái sau?


1

Trong Xorg fontconfig, theo mặc định, có (ít nhất) hai phông chữ, /var/cache/fontconfig~/.fontconfigđược xác định trong /etc/fonts/fonts.conf.

Q1. Nhưng lý do là gì? Chỉ có một, hệ thống rộng một đủ, không? Trong trường hợp của tôi, có 69 tệp trong đó ~/.fontconfigvà 24 tệp có bản sao giống hệt nhau /var/cache/fontconfig.

Quý 2 Có thể thoát khỏi ~/.fontconfig? /etc/fonts/fonts.confkhông phải để viết cấu hình cá nhân của bạn.

(Câu 3. Tại sao X làm tất cả với tư cách là người dùng root? Nó phải là người dùng X, phải không? Bộ nhớ cache được tạo bởi root!)

Cảm ơn trước.

Câu trả lời:


1

Bởi vì người dùng có thể cài đặt phông chữ của riêng họ và cấu hình của riêng họ trong các thư mục khác và không được phép ghi bộ đệm cho chúng vào /var/cachethư mục hệ thống .

(fontconfig không thực sự là một phần của X, mà là một hệ thống nằm cạnh X để thay thế hệ thống phông chữ X11 bằng một hệ thống hiện đại hơn mà nhiều chương trình máy tính để bàn hiện đại sử dụng thay vì phông chữ X.)


Có lẽ bạn đúng, nhưng tất cả các bộ nhớ cache trong tôi ~/.fontconfigđều dành cho phông chữ /usr/share/fonts. Thiết kế này có vẻ không hợp lý chút nào. (Nhiều bản sao sẽ tồn tại nếu có nhiều người dùng.)
teika kazura

Bạn chỉ nên kết thúc với bộ đệm trong ~ / .fontconfig cho phông chữ hệ thống khi bộ đệm phông chữ hệ thống cho các phông chữ đó bị thiếu hoặc lỗi thời.
alanc
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.