Có hai cơ chế cho phông chữ trong vùng đất X: phía máy chủ và phía máy khách.
Cách truyền thống để kết xuất phông chữ là để khách hàng thông báo cho máy chủ kết xuất foo
tại vị trí (x, y) trong phông chữ F tựa (trong đó một đặc tả phông chữ bao gồm khuôn mặt, kích thước, mã hóa và các thuộc tính khác). Bản thân máy chủ X hoặc chương trình chuyên biệt gọi là máy chủ phông chữ sẽ mở tệp phông chữ để xây dựng mô tả của từng glyph. Các phông chữ có thể là phông chữ bitmap hoặc vector, nhưng phông chữ vector được chuyển đổi thành bitmap trước khi kết xuất.
Hầu hết các chương trình hiện đại sử dụng kết xuất phông chữ phía máy khách, thường thông qua xft và fontconfig . Một cơ chế mới là cần thiết vì kết xuất phông chữ phía máy chủ không hỗ trợ khử răng cưa.
Bên ngoài X (tức là trên bảng điều khiển VGA), có các phông chữ VGA, là các phông chữ bitmap có kích thước cụ thể. Nhưng so với X11, không ai sử dụng bảng điều khiển VGA, vì vậy không có nhiều nỗ lực dành cho chúng.
Trong thực tế, bạn sẽ muốn định cấu hình phông chữ theo hai cách:
- Đối với các chương trình kiểu cũ: các thư mục phông chữ được liệt kê qua các lệnh
FontPath
trong xorg.conf
và có thể được xset fp
người dùng chạy X xử lý bằng lệnh. Nếu bạn cài đặt phông chữ mới, bạn có thể cần phải chạy mkfontdir
.
- Đối với chương trình mang phong cách mới hơn, bao gồm tất cả Gtk (Gnome, vv) và Qt (KDE, vv) chương trình: phông chữ đang ở trong thư mục chỉ định bởi
<dir>
các chỉ thị trong /etc/fonts/fonts.conf
, ~/.fonts.conf
và một vài nơi khác. Xem tài liệu fontconfig để biết thêm thông tin. Nếu bạn cài đặt phông chữ mới, bạn có thể cần phải chạy fc-cache
.