linuxpub.pl
Powrót Powrót 
 
Wyślij znajomemu Drukuj

Czcionki TrueType i Slackware
Przemyslaw Biel [stoodi@wp.pl]

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:

  1. Zakładamy sobie katalog na nasze czcionki ttf czyli:
    mkdir /usr/X11R6/lib/X11/fonts/Truetype
  2. Przegrywamy nasze czcionki ttf:
    cp /skąd/*.ttf /usr/X11R6/lib/X11/fonts/Truetype/
  3. Przechodzimy do katalogu z czcionkami:
    cd /usr/X11R6/lib/X11/fonts/Truetype
  4. Odpalamy ttmkfdir:
    ttmkfdir > fonts.scale
  5. 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.


 


Do góry Do góry 
 
Powrót Powrót 
Wyślij znajomemu Drukuj
Dodaj komentarz
Temat: *
Treść: *
Podpis: *
Adres e-mail: Nie publikuj adresu na stronie
Powiadom mnie
jeżeli ktoś doda komentarz:
(Musisz podać adres emial aby skorzytsać z tej opcji)
 
* - pola obowiązkowe

Komentarze powinny być zgodne ogólnie przyjętymi normami moralnymi oraz zasadami netykiety.
Zabronione jest umieszczanie obraźliwych, niecenzuralnych wypowiedzi. Niedozwolone jest również
wykorzystywanie serwisu do celów komercyjnych bez wiedzy i zgody administratora.
Komentarze które naruszą powyższe warunki będą usuwane.

Za treści pozostawione przez osoby odwiedzające nasze serwisy, zespół linuxpub.pl nie ponosi odpowiedzialności.
 
Wiadomości | Archiwalne wiadomości | Faq | Felietony | Podstawy | Konfiguracja | Administracja | Programowanie | Licencja GNU/GPL
2000 - 2008 Copyright (c) linuxpub.pl, epub.pl | Zgłoś błąd