Tôi đang thử sử dụng ~ / .fonts.conf để thay thế Helvetica bằng Droid Sans, đây là nội dung của tệp:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="pattern">
<test qual="any" name="family"><string>Helvetica</string></test>
<edit name="family" mode="assign"><string>Droid Sans</string></edit>
</match>
</fontconfig>
Nhưng không có vấn đề gì, dường như không có gì xảy ra. Tôi đã thử chạy fc-cache, tôi đã đăng ký /etc/fonts/conf.d
và tôi thấy 50-user.conf
dường như gọi rõ ràng cấu hình người dùng cụ thể.
Tôi đang thiếu gì?
Cảm ơn
EDIT: sau khi điều tra tôi phát hiện ra rằng các quy tắc khác trong việc /etc/fonts/conf.d
ghi đè lên cấu hình người dùng, vì vậy liên kết user.conf
để 00-user.conf
giúp đỡ. Tuy nhiên, đó chỉ là một phần thành công, vì tôi có thể chỉ định phông chữ nào sẽ được thay thế, nhưng thay thế lựa chọn của tôi bị bỏ qua: nói cách khác, tôi có thể làm cho Helvetica
không hợp lệ và hệ thống quay trở lại phông chữ tiếp theo (ví dụ: trong trình duyệt, nó lấy phông chữ tiếp theo được chỉ định trong biểu định kiểu, nếu không có phông nào hiển thị sans-serif tiêu chuẩn).