![[Standaard en anti-aliased xterm]](../images/xterm_diff.jpg)
De Konqueror Web browser met aliased en anti-aliased lettertypes zij aan zij:
![[Standaard en anti-aliased Konqueror]](../images/konqueror_diff.jpg)
Tevens gebruikt X.Org de fontconfig(3) bibliotheek om de geïnstalleerde lettertypes te beheren, inclusief hun namen en eigenschappen.
U kunt controleren of de Render-extensie is ingeschakeld met het commando:
$ /usr/X11R6/bin/xdpyinfo | grep RENDER RENDER
In aanvulling op de DejaVu lettertypefamilie die met OpenBSD wordt geleverd (OpenBSD gebruikte de Bitstream Vera lettertypefamilie tot en met versie 4.7), is er een collectie van populaire TrueType-lettertypes samengesteld en beschikbaar in de OpenBSD ports tree, in /usr/ports/fonts/msttcorefonts. Ze kunnen geïnstalleerd worden door het volgende te doen:
# cd /usr/ports/fonts/msttcorefonts # make install
De portscollectie bevat ook andere TrueType-font packaged, met name de liberation-fonts die gebruikt kunnen worden als vervanging van de Microsoft Web fonts van hierboven en worden verspreid met een meer aanvaardbare licentie.
Deze opties zijn:$ xterm -fa 'Mono' -fs 14
Als alternatief kunnen X resources gebruikt worden. Zij worden standaard geplaatst in $HOME/.Xdefaults en worden beheerd via het xrdb(1) programma.Optie Resource Betekenis ------------------------------------------- -fa XTerm*faceName Lettertypenaam -fs XTerm*faceSize Lettertypegrootte
Sommige TrueType lettertypes (zoals Arial, Georgia en Verdana, bijvoorbeeld) werken niet goed in xterm. Dit is zo omdat xterm de maximale breedte van alle tekens in het gespecificeerde lettertype gebruikt om elk teken weer te geven. Bij een monospace lettertype zijn de breedtes van alle tekens gelijk, en werkt alles. Bij een proportioneel lettertype, zoals degene die net vermeld werden, past xterm elk teken in een cel met de grootte van de maximumbreedte, wat zorgt voor onleesbare grote ruimtes tussen tekens.
Nadat een directory is toegevoegd moet de lettertype-cache voor de directory opnieuwe gegenereerd worden. Het volgende commando instrueert fontconfig om de lettertype-cache voor alle directories uit zijn configuraties opnieuw samen te stellen:
Deze veranderingen worden effectief in de huidige X sessie, dus X hoeft niet opnieuw gestart te worden, maar lopende toepassingen wel.# /usr/X11R6/bin/fc-cache -v
Het fc-list commando kan worden gebruikt om een lijst weer te geven van alle lettertypes die bij het systeem bekend zijn. Let op, dit commando geeft internationale lettertypes weer in UTF-8 codering. Het is daarom beter om dit commando te draaien in een terminal emulatieprogramma dat geschikt is voor UTF-8, zoals uxterm.
Of, indien u xfs gebruikt, voegt u de directory toe aan /etc/X11/fs/config:Section "Files" FontPath "/usr/X11R6/lib/X11/fonts/TTF/" FontPath "/usr/local/lib/X11/fonts/myfonts/" ... EndSection
Vervolgens moet de X server bewust gemaakt worden van het lettertype in de "font index" van die directory, meer bepaald het fonts.dir bestand. Traditioneel werden alle beschikbare groottes van een lettertype opgesomd in de "font index", gegenereerd door het mkfontdir(1) commando. Maar aangezien TrueType lettertypes naar gelijk welke grootte geschaald kunnen worden, is het opsommen van elke mogelijke grootte niet vereist. In plaats daarvan worden schaalbare lettertypes opgesomd in het bestand fonts.scale dat herkend wordt door mkfontdir bij het genereren van fonts.dir indices.catalogue = /usr/X11R6/lib/X11/fonts/TTF/, /usr/local/lib/X11/fonts/myfonts/
Om een fonts.scale bestand op te bouwen, kan het mkfontscale(1) programma gebruikt worden:
Tenslotte kan, om de veranderingen toe te passen op de huidige X sessie, in plaats van X te herstarten, het volgende commando gebruikt worden om de momenteel geregistreerde font paths opnieuw na te kijken op veranderingen:# cd /usr/local/lib/X11/fonts/myfonts # /usr/X11R6/bin/mkfontscale # /usr/X11R6/bin/mkfontdir
Of, indien een nieuw font path toegevoegd werd:$ xset fp rehash
Indien xfs wordt gebruikt, moet in plaats hiervan het volgende commando gebruikt worden:$ xset +fp /usr/local/lib/X11/fonts/myfonts
# pkill -HUP xfs