Każdy kto pracował na Linuksie wie jak to bywa z czcionkami.
Często są one kiepskiej jakości lub jest ich za mało. W takiej sytuacji idealnym
rozwiązaniem jest zainstalowanie czcionek truetype. W Slackware 8 są na to dwa
sposoby (tyle ja znam), albo odpalimy xfstt, czyli serwer czcionek ttf, który
jest na płycie extra z dystrybucji slacka, albo wykorzystamy wbudowaną w
XFree86-4.1.0 obsługę tych czcionek. Pierwszy sposób jest szybszy w realizacji i
łatwiejszy, ale troche mało wygodny i nie elegancki :).
Ja tutaj postaram opisać się ten drugi sposób. Cała procedura
jest zresztą opisana w TT-XFree mini how-to, które jest dostarczane wraz z
dystrybucją. Jedynym problemem na jaki napotkałem był brak takiego pliku jak
ttmkfdir w slacku. Po prostu standardowo go nie ma. Dlatego przygotowałem pakiecik, który
może ulżyć osobom, które nie mają cierpliwości do samodzielnej kompilacji
ttmkfdir. Ponadto ekipa packware też
przygotowała pakiecik, który można ściągnąć tak:
pw -i ttmkfdir
lub bezpośrednio z
ftp'a
.
Robimy po kolei tak:
- Zakładamy sobie katalog na nasze czcionki ttf czyli:
mkdir
/usr/X11R6/lib/X11/fonts/Truetype
- Przegrywamy nasze czcionki ttf:
cp /skąd/*.ttf
/usr/X11R6/lib/X11/fonts/Truetype/
- Przechodzimy do katalogu z czcionkami:
cd
/usr/X11R6/lib/X11/fonts/Truetype
- Odpalamy ttmkfdir:
ttmkfdir > fonts.scale
- Następnie mkfontdir:
mkfontdir
W ten sposób mamy już przygotowane pliki pomocnicze dla XFree,
teraz trzeba tylko dodać ścieżkę do XF86Config, i zadbać o to by ładował się
moduł freetype. U mnie wygląda to tak (ostatnie pozycje):
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
ModulePath "/usr/X11R6/lib/modules"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath "/usr/X11R6/lib/X11/fonts/CID/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/local/"
FontPath "/usr/X11R6/lib/X11/fonts/misc_pl/"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi_pl/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi_pl/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi_pl/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi_pl/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/Truetype/"
EndSection
A modułki tak:
Section "Module"
Load "dbe"
Load "mga"
Load "extmod"
Load "glx"
Load "pex5"
Load "record"
Load "xie"
Load "dri"
Load "freetype"
EndSection
Od tej pory możemy się cieszyć juz ładnymi czcionkami w GIMP'ie
czy Mozilli. Artek napisany na podstawie TT-XFree86, jego lekturę też polecam.
Jest tam na przykład wzmianka co do legalności przegrywania czcionek z wingrozy
:)).
Powodzenia.