![[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)
U kan uw kaart controleren door dit uit te voeren:
Als het niet "RENDER" zegt in de extensielijst, zal u moeten wachten tot iemand de extensie voor die kaart implementeert.$ /usr/X11R6/bin/xdpyinfo | grep RENDER RENDER
De volgende stap is om enkele TrueType lettertypes af te halen en te installeren. Er is een verzameling van populaire lettertypes samengesteld en deze is beschikbaar in de OpenBSD ports tree, in /usr/ports/x11/msttcorefonts. Ze kunnen geïnstalleerd worden door het volgende te doen:
Op dit ogenblik worden de instructies om nieuwe lettertypes in X te registeren getoond in een een andere sectie.# cd /usr/ports/x11/msttcorefonts # make # make install
Deze opties zijn:$ xterm -fa 'Andale 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.
Het GUI Qt configuratieprogramma, qtconfig (of qtconfig-mt indien de multi-threaded flavor van Qt geïnstalleerd is), kan deze waarde instellen via de Enable Anti-aliased Font Support checkbox onder de Fonts tab.useXft=true
Het volgende zal het GTK+2-gebaseerde instant messaging programma Gaim opstarten, beschikbaar in /usr/ports/net/gaim:
$ env GDK_USE_XFT=1 gaim
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 bestand fonts.dir. 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 programma mkfontscale(1) 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 gebruikt worden:$ xset +fp /usr/local/lib/X11/fonts/myfonts
# pkill -HUP xfs
Voeg de directory die het lettertype bevat toe aan dit configuratiebestand:
Of, indien slechts één gebruiker lettertypes wil toegevoegd zien aan zijn/haar sessies, kan het bovenstaande in zijn/haar $HOME/.fonts.conf bestand geplaatst worden.<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "/etc/fonts/fonts.dtd"> <fontconfig> <dir>/usr/local/lib/X11/fonts/myfonts</dir> </fontconfig>
Merk op dat fontconfig recursief alle subdirectories zal onderzoeken op beschikbare lettertypes terwijl de gewone X server dit niet zal doen.
Nadat de directory is toegevoegd, zal de "font cache" voor de directory opnieuw gegenereerd moeten worden. Het volgende commando beveelt fontconfig om de "font caches" voor alle directories gespecificeerd in zijn configuratie opnieuw op te bouwen:
Deze wijzigingen zullen van kracht worden in de huidige X sessie, dus X zelf zal niet herstart moeten worden, maar lopende toepassingen wel.# /usr/X11R6/bin/fc-cache -v