X ülkesinde yazı tipleri için iki mekanizma vardır: sunucu tarafı ve istemci tarafı.
Yazı tiplerini oluşturmanın geleneksel yolu, istemciye sunucuya " foo
yazı tipi F'de (x, y) konumunda oluşturma " (bir yazı tipi belirtiminin bir yüz, boyut, kodlama ve diğer öznitelikleri içerdiği) söylemesidir . X sunucusunun kendisi veya yazı tipi sunucusu adı verilen özel bir program , her glifin açıklamasını oluşturmak için yazı tipi dosyasını açar. Yazı tipleri bitmap veya vektör yazı tipleri olabilir, ancak vektör yazı tipleri oluşturulmadan önce bitmap'lere dönüştürülür.
Çoğu modern program, genellikle xft ve fontconfig aracılığıyla istemci tarafı yazı tipi oluşturma özelliğini kullanır . Sunucu tarafı yazı tipi oluşturma, kenar yumuşatmayı desteklemediğinden yeni bir mekanizma gerekiyordu.
X dışında (yani bir VGA konsolunda), belirli boyutlarda bitmap yazı tipleri olan VGA yazı tipleri vardır. Ancak X11 ile karşılaştırıldığında, kimse VGA konsolunu kullanmıyor, bu yüzden onlara fazla çaba harcanmıyor.
Uygulamada, yazı tiplerini iki şekilde yapılandırmak istersiniz:
- Eski tarz programlar için: yazı tipi dizinleri,
FontPath
yönergeler aracılığıyla listelenir xorg.conf
ve xset fp
X çalıştıran kullanıcı tarafından komutlarla değiştirilebilir . Yeni yazı tipleri yüklerseniz, çalıştırmanız gerekebilir mkfontdir
.
- Tüm GTK (Gnome, vb) ve Qt (KDE, vb) programları gibi yeni tarzı programlar için: yazı dizinleri ile gösterilen içindedir
<dir>
içinde direktifleri /etc/fonts/fonts.conf
, ~/.fonts.conf
ve birkaç başka yerlerde. Daha fazla bilgi için fontconfig belgelerine bakın . Yeni yazı tipleri yüklerseniz, çalıştırmanız gerekebilir fc-cache
.