Fontconfig
Daha fazla bilgi
- Geliştiren
- Keith Packard
- Yayın yılı
- Tür
- Kütüphane
- Lisans
- MIT benzeri
- Kaynak kod
- gitlab.freedesktop.org
- Resmî site
- fontconfig.org
“Kiril karakterli kalın sans-serif için hangi font dosyasını kullanmalıyım?” sorusunu yanıtlayan ve Linux’ta küçük kutucuk görünmesine son veren kütüphane.
Keith Packard, fontconfig’i 2002’de Xft’nin eksik yarısı olarak yazdı. Xft bir TrueType dosyasını kenar yumuşatmayla rasterleştirebiliyordu, ama hangi dosyanın seçileceğine birinin karar vermesi gerekiyordu. Fontconfig sistemin font dizinlerini tarar, aile, stil ve karakter kümesi dizinini bir önbellekte tutar ve sans-serif:bold:lang=ru gibi desenleri kabul eder. Yanıt, yüklü fontların sıralı bir listesidir: ilki en iyi eşleşme, geri kalanlar bir glif eksik olduğunda yedektir. Karışık yazı sistemli bir sayfanın bugün boş karelerle dolmadan görüntülenmesinin nedeni budur.
Yapılandırma /etc/fonts/ altında XML’dir; conf.d içindeki numaralı dosyalar takma adları (“serif”in bu makinede ne demek olduğunu), hinting’i, alt piksel işlemeyi ve yüklü olmayan fontların yerine geçenleri belirler. Komut satırı aracı fc-list, fc-match ve fc-cache’ten oluşur. Linux’ta metin çizen hemen her şey fontconfig’ten geçer: Cairo ve Pango, Qt, GTK, LibreOffice, Firefox ve Chrome. X döneminden Wayland’in tek satırını bile değiştirmesi gerekmeyen az sayıdaki kütüphaneden biridir.