Tôi nghĩ rằng nó được quyết định không phải bởi Ubuntu mà bởi chương trình (LibreScript, OpenOffice, v.v.). Tôi không thể thấy bất cứ điều gì liên quan đến LibreScript mỗi se nhưng OpenOffice có một wiki đẹp với một số chi tiết về cách thức "Font Fallback" này hoạt động. Nó cũng có thể được áp dụng cho LibreOffice.
Tôi đang sao chép một số phần từ wiki dưới đây để làm rõ. Thật khó để giải thích tốt hơn những gì trong wiki , vì vậy tốt hơn là đọc nó từ đó:
Phông chữ dự phòng trong OpenOffice.org 2 là gì?
Font-Fallback khởi động bất cứ khi nào một phông chữ được yêu cầu không được cài đặt trên hệ thống. (Không được cài đặt có nghĩa là: không có sẵn cho OOo). OOo sau đó cố gắng sử dụng một phông chữ khác với các phông chữ mà OOo biết về nó phù hợp với phông chữ được yêu cầu càng gần càng tốt.
Font Fallback hoạt động như thế nào?
Để dự phòng phông chữ tạo ra kết quả thỏa mãn, OOo bằng cách nào đó phải biết về sự tương đồng của phông chữ. OOo phải biết rằng nó có thể thay thế Helvetica thay cho Arial , nhưng không phải là Comic Sans . Nhiệm vụ này không dễ dàng như âm thanh của nó, vì nhiều phông chữ tồn tại và OOo không thể biết về tất cả chúng.
OOo sử dụng một số cách để tìm một sự thay thế phù hợp:
- Thông tin bí danh phông chữ được cung cấp bởi hệ thống (ví dụ: từ một
fonts.dir
tệp )
- Danh sách các phông chữ dự phòng được mã hóa cứng, từ
VCL.xcu
(đã thử trước)
- Cách viết tên phông chữ thay thế
- Thuộc tính phông chữ (ví dụ: nó có ký tự CJK, có phải là phông chữ Biểu tượng) hoặc kiểu ( serif / không serif , tỷ lệ / không tỷ lệ)
nếu tất cả điều đó cũng thất bại:
- sử dụng phông chữ mặc định
Không liên quan trực tiếp nhưng này tài liệu TLDP là một đọc tốt.