piątek, 21 listopada 2008 
Start arrow FreeBSD arrow KONSOLA arrow Czcionki TrueType
Menu BSD4u
FreeBSD
OpenBSD
NetBSD
Dla *BSD
FAQ BSD4u
Forum BSDGuru.org
Security Advisory
Licencje
Images BSD
Menu ogólne
Start
Aktualności
Download
Sondy
Szukaj
Linki
Książki
About BSD4u
Info
Team BSD4u
Regulamin
Kanał #BSD4u
Kontakt
Sondy
Co sądzisz o naszym nowym Projekcie, i jak oceniasz zmianę koncepcji Projektu?
 
Popularne
Kompilacja i konfigu...
SQUID - najpopularni...
Neostrada+ i modem ...
NATowanie czyli jak ...
Samba - serwer plikó...
Upgrade systemu
Apache (konfiguracja...
Praktyczne IPFW
MRTG - statystyki ru...
CVSup - pomocny podc...
Neostrada na modemie...
Postfix z autoryzacj...
Postfix - bezpieczny...
System Portów (Kolek...
Dummynet - dzielenie...
Top Download
File icon Postfix - "Krok po kroku" v1.16697
File icon Postfix - "Krok po kroku" v1.06601
File icon PPTPd - "Prosty i szybki VPN" v1.0b6066
File icon sdi.sh3845
File icon uEagle 1.0p12963
File icon named.sh2908
File icon uEagle 0.99b2864
File icon cs.sh2785
File icon uEagle 1.02752
File icon uEagle 1.12555
Ostatnie komentarze
transparent a virus...
Dodał: grzywka18
Dnia: 2008-05-13 11:19:58
hmm
Dodał: dzibi
Dnia: 2007-12-12 10:01:14
Bez tytułu
Dodał: grzywka18
Dnia: 2007-12-11 17:46:06
Bez tytułu
Dodał: termid
Dnia: 2007-05-09 18:01:11
Bez tytułu
Dodał: sarelo33
Dnia: 2006-12-30 23:50:14
Jest ok ale..
Dodał: theviant
Dnia: 2006-11-16 08:10:05
Google

Google


Newsletter
Zapisz się na nasz newsletter, jeżeli chcesz być na bieżąco informowany o aktualnościach..




Instalacja czcionek TrueType Drukuj E-mail
Oceny: / 6
KiepskiBardzo dobry 
czwartek, 25 grudnia 2003 - Napisał: KaCzY (14167 odsłon)

Instalacja czcionek TrueType ogranicza się do kilku prostych operacji. Wymogi jakie musimy spełniać to zainstalowany system FreeBSD, chociaż metoda ta nie jest zależna od systemu operacyjnego a raczej od wersji XFree86 to jednak opis ściśle dotyczy 'FreeBSD 5.0' i 'XFree86-4.3.0'. Środowisko graficzne powinno wykorzystywać wersję XFree86-4.x.x wymagana jest gałąź 4.x.x bowiem dopiero wtedy została wbudowana obsługa czcionek TrueType i teraz już nie musimy sięgać do zewnętrznych projektów wspomagających XFree86-3.x.x w tej dziedzinie - jak chociażby 'xfstt'.

Go 

Czcionki zupełnie legalnie można pobrać, ze strony http://corefonts.sf.net/ będzie to coś około 4MB:

kaczy@FreeBSD:~% ls TTF/

andale32.exe    comic32.exe    impact32.exe    verdan32.exe
arial32.exe     courie32.exe   times32.exe     webdin32.exe
arialb32.exe    georgi32.exe   trebuc32.exe

Jeśli i stamtąd znikną tak jak zniknęły pewnego dnia, ze stron Microsoftu to wystarczy o te exe'ki zapytać http://www.google.pl.

Format ten:

kaczy@FreeBSD:~% file TTF/*.exe
andale32.exe: MS Windows PE 32-bit Intel 80386 GUI executable not relocatable
...

potraktujemy 'cabextract':

root@FreeBSD:~# cd /usr/ports/archivers/cabextract
root@FreeBSD:..s/cabextract# make install clean

kaczy@FreeBSD:~/TTF% cabextract -L *.exe

w efekcie uzyskamy czcionki TrueType:

kaczy@FreeBSD:~/TTF% ls *.ttf

andalemo.ttf comic.ttf   georgia.ttf  timesbd.ttf  trebucit.ttf
arial.ttf    comicbd.ttf georgiab.ttf timesbi.ttf  verdana.ttf
arialbd.ttf  cour.ttf    georgiai.ttf timesi.ttf   verdanab.ttf
arialbi.ttf  courbd.ttf  georgiaz.ttf trebuc.ttf   verdanai.ttf
ariali.ttf   courbi.ttf  impact.ttf   trebucbd.ttf verdanaz.ttf
ariblk.ttf   couri.ttf   times.ttf    trebucbi.ttf webdings.ttf

kaczy@FreeBSD:~/TTF% file *.ttf
andalemo.ttf: MS-Windows true type font .ttf
...

Teraz wystarczy wrzucić je gdziekolwiek a najlepiej tam gdzie reszta naszych czcionek:

root@FreeBSD:~# mkdir /usr/X11R6/lib/X11/fonts/TTF/
root@FreeBSD:~# cp ~kaczy/TTF/*.ttf /usr/X11R6/lib/X11/fonts/TTF/

tworzymy jeszcze odpowiednie indeksy:

root@FreeBSD~# cd /usr/X11R6/lib/X11/fonts/TTF/
root@FreeBSD:..11/fonts/TTF# mkfontscale
root@FreeBSD:..11/fonts/TTF# mkfontdir
root@FreeBSD:..11/fonts/TTF# fc-cache
root@FreeBSD:..11/fonts/TTF# mkfontdir -e /usr/X11R6/lib/X11/fonts/encodings/
root@FreeBSD:..11/fonts/TTF# chmod 644 *
root@FreeBSD:..11/fonts/TTF# chown root:wheel *

w rezultacie uzyskamy kilka dodatkowych plików:

root@FreeBSD:..11/fonts/TTF# ls -l (fonts.*|*.dir)
-rw-r--r-- 1 root wheel 2476   Mar 16 14:46 encodings.dir
-rw-r--r-- 1 root wheel 22269 Mar 16 14:46 fonts.cache-1
-rw-r--r-- 1 root wheel 28654 Mar 16 14:46 fonts.dir
-rw-r--r-- 1 root wheel 28654 Mar 16 14:45 fonts.scale

Swój konfig do XFree86 (np.: /etc/X11/XF86Config) w sekcji 'Files' uzupełniamy o ścieżkę dostępu do nowych czcionek:

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
ModulePath "/usr/X11R6/lib/modules"
FontPath "/usr/X11R6/lib/X11/fonts/TTF/"
...

W tym samym pliku w sekcji 'Module' sprawdzamy czy widnieje wpis dotyczący modułu 'freetype' lub 'xtt':

Section "Module"
Load "freetype"
...

Jeśli natomiast za nasze fonty odpowiedzialny jest serwer czcionek 'xfs' to jego również trzeba powiadomić, gdzie ma jeszcze zajrzeć w poszukiwaniu nowych zasobów - wpisując odpowiednią ścieżkę do jego konfigu:

kaczy@FreeBSD:~% grep TTF /usr/X11R6/lib/X11/fs/config
catalogue = /usr/X11R6/lib/X11/fonts/TTF/,
...

Wystarczy teraz wystartować środowisko XFree86 i czcionki TrueType powinny być dostępne dla większości aplikacji. Jeśli ktoś dużo serfuje to powinien zauważyć różnicę w jakości wyświetlanych czcionek.

Uwagi 

W wersjach wcześniejszych niż 'XFree86-4.3.0' do wygenerowania indeksu czcionek należy posłużyć się dodatkową aplikacją 'ttmkfdir' dostępną w portach (x11-fonts/ttmkfdir).

Manewry zostały przeprowadzone na:
FreeBSD 5.0-CURRENT (2003.03.16)
XFree86 4.3.0
cabextract 0.6

problemów nie stwierdzono :-).

Zasoby 

http://www.freebsd.org/doc/handbook/x-fonts.html 
"FreeBSD Handbook - Chapter 5.5 Using Fonts in XFree86"

http://corefonts.sf.net 
Pod tym adresem znajdziemy czcionki TrueType. 

mkfontscale(1) 
"Create an index of scalable font files for X"

mkfontdir(1) 
"Create an index of X font files in a directory"

fc-cache(1) 
"Create an index of FreeType font files in a directory"


Autor: KaCzY
kaczy(at)xl.wp.pl

Oryginał tego artykułu znajduje się pod adresem
http://www.freebsd.friko.pl/ShowMe.php?txt=TrueType

Komentarze:

Tylko zarejestrowani użytkownicy mogą pisać komentarze.
Prosze zaloguj się i dodaj komentarz.

Powered by AkoComment!

Ostatnio aktualizowany ( środa, 23 listopada 2005 )

« wstecz   dalej »
Ciekawostki
Potrzebujesz wydrukować stronę man? Użyj
% man nazwa | col -bx | lpr
Pobierz
FreeBSD
OpenBSD
NetBSD
DragonFlyBSD
PC-BSD
FreeSBIE LiveCD
4.4BSD Lite
Reklama M3M.pl
Domeny
Książki

FreeBSD. Księga eksperta

FreeBSD. Księga eksperta

Cena: 125.00 zł
Dodaj do koszyka


FreeBSD. Podstawy administracji systemem

FreebBSD

Cena: 64.90 zł
Dodaj do koszyka


OpenBSD. Podstawy administracji systemem

OpenBSD

Cena: 84.90 zł
Dodaj do koszyka


OpenBSD. Tworzenie firewalla za pomocą PF

Firewall PF

Cena: 44.90 zł
Dodaj do koszyka

Licznik odwiedzin
Odwiedziło już nas
2522283
Internautów od lutego 2003

Korzystamy ze statysyk