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 foo
at 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
FontPath
arahan xorg.conf
dan dapat dimanipulasi dengan xset fp
perintah 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.conf
dan beberapa tempat lainnya. Lihat dokumentasi fontconfig untuk informasi lebih lanjut. Jika Anda memasang font baru, Anda mungkin perlu menjalankan fc-cache
.