niedziela, 05 luty 2012 
Start arrow FreeBSD arrow KONSOLA arrow Polonizacja konsoli
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
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
SQUID - najpopularni...
Kompilacja i konfigu...
Samba - serwer plikó...
Neostrada+ i modem ...
Praktyczne IPFW
Upgrade systemu
NATowanie czyli jak ...
Apache (konfiguracja...
MRTG - statystyki ru...
Postfix - bezpieczny...
CVSup - pomocny podc...
Postfix z autoryzacj...
Neostrada na modemie...
System Portów (Kolek...
Instalacja FreeBSD 5...
Top Download
File icon Postfix - "Krok po kroku" v1.18107
File icon Postfix - "Krok po kroku" v1.06803
File icon PPTPd - "Prosty i szybki VPN" v1.0b6420
File icon sdi.sh3887
File icon uEagle 1.0p12975
File icon named.sh2945
File icon uEagle 0.99b2869
File icon cs.sh2834
File icon uEagle 1.02759
File icon uEagle 1.12568
Ostatnie komentarze
jeden raz na konto
Dodał: arti
Dnia: 2011-06-15 15:10:56
Re: Kod rabatowy na...
Dodał: cooler
Dnia: 2011-06-15 13:59:07
JAK NIE DZIALA opti...
Dodał: wierzba86
Dnia: 2010-02-25 21:37:29
JAK NIE DZIALA opti...
Dodał: wierzba86
Dnia: 2010-02-25 21:36:09
RE: transparent a v...
Dodał: Trash
Dnia: 2009-10-06 15:45:18
transparent a virus...
Dodał: grzywka18
Dnia: 2008-05-13 11:19:58
Instalacja czcionek TrueType Drukuj E-mail
Oceny: / 6
KiepskiBardzo dobry 
czwartek, 25 grudzień 2003 - Napisał: KaCzY (20535 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 listopad 2005 )

« wstecz   dalej »
Ciekawostki
Czas zmienić swoje hasło? Wpisz "passwd".
Pobierz
FreeBSD
OpenBSD
NetBSD
DragonFlyBSD
PC-BSD
FreeSBIE LiveCD
4.4BSD Lite
Domeny
Google

Google


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




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

Korzystamy ze statysyk