piątek, 03 września 2010 
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
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
SQUID - najpopularni...
Kompilacja i konfigu...
Samba - serwer plikó...
Neostrada+ i modem ...
NATowanie czyli jak ...
Upgrade systemu
Apache (konfiguracja...
Praktyczne IPFW
MRTG - statystyki ru...
CVSup - pomocny podc...
Postfix - bezpieczny...
Neostrada na modemie...
Postfix z autoryzacj...
System Portów (Kolek...
Postfix oparty na ba...
Top Download
File icon Postfix - "Krok po kroku" v1.17973
File icon Postfix - "Krok po kroku" v1.06782
File icon PPTPd - "Prosty i szybki VPN" v1.0b6361
File icon sdi.sh3882
File icon uEagle 1.0p12973
File icon named.sh2943
File icon uEagle 0.99b2869
File icon cs.sh2829
File icon uEagle 1.02759
File icon uEagle 1.12568
Ostatnie komentarze
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
hmm
Dodał: dzibi
Dnia: 2007-12-12 10:01:14
Bez tytułu
Dodał: grzywka18
Dnia: 2007-12-11 17:46:06
Instalacja czcionek TrueType Drukuj E-mail
Oceny: / 6
KiepskiBardzo dobry 
czwartek, 25 grudnia 2003 - Napisał: KaCzY (18700 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
By zobaczyć 10 największych plików w katalogu lub partycji, użyj
% du /partycja_lub_katalog | sort -rn | head
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
3264262
Internautów od lutego 2003

Korzystamy ze statysyk