Ada dua mekanisme untuk font di X land: sisi server dan sisi klien.
Cara tradisional untuk merender font adalah agar klien memberi tahu server “render fooat position (x, y) dalam font F” (di mana spesifikasi font termasuk wajah, ukuran, pengodean, dan atribut lainnya). Baik server X itu sendiri, atau program khusus yang disebut server font , membuka file font untuk membangun deskripsi setiap mesin terbang. Font dapat berupa bitmap atau font vektor, tetapi font vektor dikonversi ke bitmap sebelum rendering.
Sebagian besar program modern menggunakan rendering font sisi klien, seringkali melalui xft dan fontconfig . Diperlukan mekanisme baru karena rendering font sisi server tidak mendukung anti-aliasing.
Di luar X (yaitu pada konsol VGA), ada font VGA, yang merupakan font bitmap dengan ukuran tertentu. Tetapi dibandingkan dengan X11, tidak ada yang menggunakan konsol VGA, jadi tidak banyak usaha yang dihabiskan untuk mereka.
Dalam praktiknya, Anda ingin mengonfigurasi font dengan dua cara:
- Untuk program gaya lama: direktori font terdaftar melalui
FontPatharahan xorg.confdan dapat dimanipulasi dengan xset fpperintah oleh pengguna yang menjalankan X. Jika Anda menginstal font baru, Anda mungkin perlu menjalankan mkfontdir.
- Untuk program bergaya baru, termasuk semua program Gtk (Gnome, dll.) Dan Qt (KDE, dll.): Font ada di direktori yang ditunjukkan oleh
<dir>arahan di /etc/fonts/fonts.conf, ~/.fonts.confdan beberapa tempat lainnya. Lihat dokumentasi fontconfig untuk informasi lebih lanjut. Jika Anda memasang font baru, Anda mungkin perlu menjalankan fc-cache.