Fontovi u X okruženju

Podeli preko

Ovaj tekst vam može pomo?i da podesite izgled i veli?inu fontova, instalirate
nove TTF i druge fontove,kako da podesite XFree konfiguracioni fajl a takođe
su pomenute i aplikacije za pregled i manipulaciju sa fontovima.
Prikazani su i linkovi ka sajtovima sa kojih možete besplatno preuzeti fontove.

Tekst se sastoji iz 4 dela i to: Font
Anti-Aliasing
, Promena
veli?ine fonta
,
Dodavanje
(instaliranje) fontova
, Font
preglednici (viewers)
.
Ono što je bitno a vezano je za…

Font Anti-Aliasing

Font anti-aliasing (AA) radi tako što dodaje zasen?ene
piksele na ivicama fontova, što ih ?ini zaobljenijim i lepšim. Ova mogu?nost
je prvi put uvedena u XFree 4.0.3 preko ‘RENDER’ ekstenzije i X FreeType
interfejs biblioteke (Xft).
Da bi u stvarnosti videli AA aaplikacije na desktopu određeni widget-i
moraju takoe podržavati AA. Qt (KDE) to radi po default-u, dok GTK+ 1.2
(GNOME, GIMP) zahteva instalaciju posebne biblioteke. GTK+ 2.0 (zajedno sa
GNOME 2) podržava AA u startu.

Da bi prikazali AA na anšem desktopu, moramo proveriti da li XFree nudi
RENDER ekstenziju za vašu grafi?ku karticu. Pokrenite ovu
komandu u terminalu:

xdpyinfo | grep -c -i render

Ukoliko dobijete ‘1’, možete nastaviti dalje. Ukoliko ne, mora?ete da sa?ekate
da XFree omogu?i RENDER za vašu karticu u novijoj verziji.

Uklju?ivanje AA u KDE-u je veoma prosto: Otvorite ‘Kontrolni Centar’: ‘LooknFeel’
– ‘Fonts’, ozna?ite polje ‘Use Anti-Aliasing for fonts’, sa?uvaje izmene,
izlogujte se pa se ponovo ulogujte. I to je to, anti-aliasing bi trebalo
da radi.

Sa GNOME-om i GTK stvar je malo komplikovanija. Skinite RPM sa gdkxft home page-a i instalirajte
ga. Selektujte ‘gdkxft’ temu iz GNOME Kontrolnog Centra. Ukoliko ne?ete koristiti
GNOME kopirajte fajl ‘/usr/share/themes/Gdkxft/gtk/gtkrc’ u vaš home direktorijum
i preimenujte ga u ‘.gtkrc’. Dodajte linije

LD_PRELOAD=/usr/lib/libgdkxft.so.0
export LD_PRELOAD

u vaš ‘~/.bashrc’ fajl, izlogujte se i ponovo ulogujte i vaš GNOME desktop
ili GTK aplikacije ?e biti anti-aliased. Da bi podesili veli?inu fontova
koje su pomalo ?udne (posebno za naslove menija), izmenite vaš ‘~/.gtkrc’
i smanjite veli?inu fontova.
Ukoliko želite neku drugu temu, izaberite je iz GNOME Kontrolnog Centra,
i izaberite ‘Custom Font’. Mogu?e je da ?e biti potrebno manje podešavanje,
posebno sa meni fontovima (ovo zbog toga što GTK+ interno, za sada, ne poznaje
AA).

Opšte postavke se mogu urediti ili u ‘/etc/X11/XftConfig’ ili u lokalnom
‘~/.xftconfig’ fajlu. Jedno stvar koju svakako morate uraditi jeste da stavite
(#) ispred svih prikazanih direktorijuma u ‘XftConfig’ koji nisu prikazani
vašem sistemu. Ovo ?e imati pozitivan efekat na vreme podizanja aplikacija.
Za više objašnjenja možete pro?itati KDot tutorijal o Font Anti-Aliasing

Font anti-aliasing (AA) radi tako što dodaje zasen?ene
piksele na ivicama fontova, što ih ?ini zaobljenijim i lepšim. Ova mogu?nost
je prvi put uvedena u XFree 4.0.3 preko ‘RENDER’ ekstenzije i X FreeType
interfejs biblioteke (Xft).
Da bi u stvarnosti videli AA aaplikacije na desktopu određeni widget-i
moraju takoe podržavati AA. Qt (KDE) to radi po default-u, dok GTK+ 1.2
(GNOME, GIMP) zahteva instalaciju posebne biblioteke. GTK+ 2.0 (zajedno sa
GNOME 2) podržava AA u startu.

Da bi prikazali AA na anšem desktopu, moramo proveriti da li XFree nudi
RENDER ekstenziju za vašu grafi?ku karticu. Pokrenite ovu
komandu u terminalu:

xdpyinfo | grep -c -i render

Ukoliko dobijete ‘1’, možete nastaviti dalje. Ukoliko ne, mora?ete da sa?ekate
da XFree omogu?i RENDER za vašu karticu u novijoj verziji.

Uklju?ivanje AA u KDE-u je veoma prosto: Otvorite ‘Kontrolni Centar’: ‘LooknFeel’
– ‘Fonts’, ozna?ite polje ‘Use Anti-Aliasing for fonts’, sa?uvaje izmene,
izlogujte se pa se ponovo ulogujte. I to je to, anti-aliasing bi trebalo
da radi.

Sa GNOME-om i GTK stvar je malo komplikovanija. Skinite RPM sa gdkxft home page-a i instalirajte
ga. Selektujte ‘gdkxft’ temu iz GNOME Kontrolnog Centra. Ukoliko ne?ete koristiti
GNOME kopirajte fajl ‘/usr/share/themes/Gdkxft/gtk/gtkrc’ u vaš home direktorijum
i preimenujte ga u ‘.gtkrc’. Dodajte linije

LD_PRELOAD=/usr/lib/libgdkxft.so.0
export LD_PRELOAD

u vaš ‘~/.bashrc’ fajl, izlogujte se i ponovo ulogujte i vaš GNOME desktop
ili GTK aplikacije ?e biti anti-aliased. Da bi podesili veli?inu fontova
koje su pomalo ?udne (posebno za naslove menija), izmenite vaš ‘~/.gtkrc’
i smanjite veli?inu fontova.
Ukoliko želite neku drugu temu, izaberite je iz GNOME Kontrolnog Centra,
i izaberite ‘Custom Font’. Mogu?e je da ?e biti potrebno manje podešavanje,
posebno sa meni fontovima (ovo zbog toga što GTK+ interno, za sada, ne poznaje
AA).

Opšte postavke se mogu urediti ili u ‘/etc/X11/XftConfig’ ili u lokalnom
‘~/.xftconfig’ fajlu. Jedno stvar koju svakako morate uraditi jeste da stavite
(#) ispred svih prikazanih direktorijuma u ‘XftConfig’ koji nisu prikazani
vašem sistemu. Ovo ?e imati pozitivan efekat na vreme podizanja aplikacija.
Za više objašnjenja možete pro?itati KDot tutorijal o podešavanju Anti-Aliased desktopa
i sintakse koja se koristi u ‘XftConfig’.
Ako imate TFT monitor ( ili laptop, flat panel),treba da pogledate Justin Mason-ov mini-HOWTO za
Sub-Pixel Font Pozicioniranje
.
08269/”>podešavanju Anti-Aliased desktopa
i sintakse koja se koristi u ‘XftConfig’.
Ako imate TFT monitor ( ili laptop, flat panel),treba da pogledate Justin Mason-ov mini-HOWTO za
Sub-Pixel Font Pozicioniranje
.

“moji fontovi su previše mali !”

Ovo možete ispraviti na dva ili ?ak tri nivoa: na nivou sistema ili na
nivou aplikacije. Ako koristite desktop okruženje kao što su KDE ili GNOME,
možete promeniti default veli?inu fonta iz njihovih Kontrolnih Centara.

Na nivou sistema, mali fontovi mogu biti prouzrokovani X font serverom
(xfs) koji prvo u?itava set manjih fontova ili sa pogrešnim DPI (dots per
inch) opcijama ili i jednim i drugim.

Konfiguracioni fajl font servera je ‘/etc/X11/fs/config’. Direktorijumi
koji su prikazani u katalogu se traže jedni za drugim zbog fontova koje zahteva
X, pa zato prvi font koji se pronaÄ‘e ‘pobeÄ‘uje’:

/usr/X11R6/lib/X11/fonts/75dpi:unscaled,
/usr/X11R6/lib/X11/fonts/100dpi:unscaled,

Ovo prvo u?itava (manje) 75 DPI fontove. Ukoliko zamenite im zamenite
raspored, ve?i 100 DPI fontovi ?e biti koriš?eni. Ukoliko ne naÄ‘ete liniju
za 100DPI fontove, onda prvo morate da ih instalirate (paket ‘XFree86-100dpi-fonts’).
Restartujte font server kao ‘root’ sa service xfs restart da bi
izmene koje ste napravili bile aktivirane (restartovanje X-ova ne?e pomo?i).

Po tradiciji, X pretpostavlja DPI opcije za 75. Ve?ina modernih monitora,
meÄ‘utim, prati Windows standard i koristi 96 DPI. Da bi otkrili vaše trenutne
DPI opcije, pokrenite:

xdpyinfo | grep dots

XFree 4 vam nudi mogu?nost korekcije ove opcije. Otvorite ‘/etc/X11/XF86Config-4’
kao ‘root’ u editoru, pronaÄ‘ite ‘Monitor section’ i liniju koja izgleda
ovako:

DisplaySize xx yy

Zamenite ‘xx’ sa širinom vašeg ekrana u millimetrima,a ‘yy’ sa visinom.
Sa?uvajte izmene i restartujte X-ove.

Dodavanje (instaliranje) fontova

Obi?no koristimo ‘DrakFont‘ preko Mandrake Kontrolnog Centra
(‘System’ – ‘Fonts’). Ne samo da je najprakti?nije, ve? je i najpouzdanije.
Ipak ako želite da to uradite na teži na?in ili zbog ne?ega DrakFont nefunkcioniše,
pratite slede?e instrukcije:

PostScript (*.pcf)

Kao ‘root’, kreirajte novi direktorijum za vaše fontove u ‘/usr/X11R6/lib/X11/fonts’
i
prekopirajte svoje nove fontove u njega.
Pokrenite mkfontdir /usr/X11R6/lib/X11/fonts/new_directory
Ovo ?e kreirati fajlove ‘fonts.alias’ i ‘fonts.dir’.

Pokrenite xset fp rehash

Gotovo.
Restartujte X Font Server kao ‘root’ sa: service xfs restart

TrueType (*.ttf)

Kreirajte novi direktorijum kao ‘root’ za fontove koje želite da dodate(npr.
sa mkdir /usr/share/fonts/my_ttf.).

Ubacite nove fontove u ovaj direktorijum. Proverite da li se imena fontova
sastoje isklju?ivo od malih slova. Proverite da ne bude praznog prostora u
imenima fontova. Proverite ovlaš?enja (ls -l) za novi font direktorijum (trebalo
bi da stoji drwxr-xr-x) i za fontove (trebalo bi da stoji -rw-r–r–).
Ukoliko ovde pogrešite ne?ete mo?i da podignete X-ove!
Unutar novog direktorijuma pokrenite ttmkfdir > fonts.scale da bi kreirali
‘fonts.scale’ fajl kojeg ?e procesirati ‘mkfontdir’. ‘ttmkfdir’ je deo ‘freetype-tools’
paketa.

Ukoliko dobijete poruku kao na primer ‘unknown encodings’ ti fontovi ne?e
biti dodani u ‘fonts.scale’ ili ‘fonts.dir’ fajlove i ne?e biti dostupni.
Da bi ih ipak omogu?ili pokrenite

ttmkfdir -c -p > fonts.scale

Opet ?ete dobiti poruku o grešci ali ?e ovi fontovi biti dodani u ‘fonts.scale’
fajl. Mada se može desiti da ovi fontovi ne budu dostupni u svim aplikacijama.

Pokrenite mkfontdir.

Pokrenite chkfontpath –add new_font_directory kao ‘root’.
Ovo ?e dodati direktorijum u ‘/etc/X11/fs/config’.

Pokrenite xset fp rehash kao ‘root’ da bi omogu?ili X-ovima da prepoznaju
nove fontove.
Restartujte X Font Server koa ‘root’ sa: service xfs restart

Mož+ete koristiti font direktorijume i sa drugim fajl sistemima, sve dok
možete obzbediti
read and write pristup za te fajl sisteme (npr. ne možete koristiti fontove
na Windows XP NTFS particiji),
Particija se automatski montira pri startanju,
a putanja ka direktorijumima sa fontovima je prikazana u ‘/etc/X11/fs/config’

Ipak, preporu?ujem da fontove kopirate u Linux font direktorijum.

NAPOMENA:

Vrlo se lako može desiti da nešto poÄ‘e naopako. Ukoliko se to desi ili ‘xfs’
ne?e mo?i da se podigne pa X-ovi ne?e više raditi ili (ako imate XFree 4.1)
X-ovi ?e jednostavno ignorisati grešku i novi fontovi ne?e biti dostupni.
Ukoliko se X-ovi više nemogu podi?i , otvorite virtuelnu konzolu pomo?u
, ulogujte se kao ‘root’, otvorite ‘/etc/X11/fs/config’ u editoru,
i stavite (#) ispred linije sa novim direktorijumom, snimet izmenu i restartujte
mašinu.

Font Preglednici (viewers)

‘Mandrake Kontrolni Centar’ u sebi sadrži i preglednik fontova (‘System’
– ‘Fonts’), i ukoliko koristite desktop okruženje, možete koristiti polja
u njihovom Kontrolnom Centru ili standardnim preview poljima dostupnim u konfiguracionim
dijalozima ve?ine aplikacija.

‘xfontsel’ (deo ‘XF11R6-contrib’ paketa) prikazuje fontove koje prepoznaje
X server. U slu?aju zašto služi ‘select’ taster, evo odgovora: on kopira string
za prepoznavanje fonta u clipboard.

gfontview “je mali GTK+ preglednik fontova za PostScript Type 1 i TrueType
fontove. On vam omogu?ava da prikažete bilo koji karakter ili string u
pojedina?nom fontu “.

Moj omiljeni je ‘gtkfontsel’. Problem je u tome što se teško mož+e prona?i
na internetu.

Mesta na kojima možete prona?i fontove

‘Great TrueType Fonts’
stranica prikazuje listu sajtova gde možete prona?i TT fontove.
Obratite pažnju na copyright prava, mnogi od ovih fontova se ne mogu redistribuirati!

paketi sa fontovima su dostupni na RPM postavci na Rufus.Org u RPM-Formatu.


Shareware Typefaces
je velika, kolekcija freeware i shareware fontova.
Sli?an paket je dostupan na FontFreak-u.
Još sajtova je prikazano u Fonts
– Collections section
na Google Web Direktorijumu.

Stranica sa fontovima na GIMP.org prikazuje
pakete koji su korisni za GIMP. Ako vas nerviraju dosadne greške tipa script-fu
errors zbog nedostaju?ih fontova, onda je ovo pravo mesto za vas!

Freshmeat lista font
paketa i aplikcija za fontove.
Restartujte X Font Server koa ‘root’ sa: service xfs restart

Mož+ete koristiti font direktorijume i sa drugim fajl sistemima, sve dok
možete obzbediti
read and write pristup za te fajl sisteme (npr. ne možete koristiti fontove
na Windows XP NTFS particiji),
Particija se automatski montira pri startanju,
a putanja ka direktorijumima sa fontovima je prikazana u ‘/etc/X11/fs/config’

Ipak, preporu?ujem da fontove kopirate u Linux font direktorijum.

NAPOMENA:

Vrlo se lako može desiti da nešto poÄ‘e naopako. Ukoliko se to desi ili ‘xfs’
ne?e mo?i da se podigne pa X-ovi ne?e više raditi ili (ako imate XFree 4.1)
X-ovi ?e jednostavno ignorisati grešku i novi fontovi ne?e biti dostupni.
Ukoliko se X-ovi više nemogu podi?i , otvorite virtuelnu konzolu pomo?u
, ulogujte se kao ‘root’, otvorite ‘/etc/X11/fs/config’ u editoru,
i stavite (#) ispred linije sa novim direktorijumom, snimet izmenu i restartujte
mašinu.

Font Preglednici (viewers)

‘Mandrake Kontrolni Centar’ u sebi sadrži i preglednik fontova (‘System’
– ‘Fonts’), i ukoliko koristite desktop okruženje, možete koristiti polja
u njihovom Kontrolnom Centru ili standardnim preview poljima dostupnim u konfiguracionim
dijalozima ve?ine aplikacija.

‘xfontsel’ (deo ‘XF11R6-contrib’ paketa) prikazuje fontove koje prepoznaje
X server. U slu?aju zašto služi ‘select’ taster, evo odgovora: on kopira string
za prepoznavanje fonta u clipboard.

gfontview “je mali GTK+ preglednik fontova za PostScript Type 1 i TrueType
fontove. On vam omogu?ava da prikažete bilo koji karakter ili string u
pojedina?nom fontu “.

Moj omiljeni je ‘gtkfontsel’. Problem je u tome što se teško mož+e prona?i
na internetu.

Mesta na kojima možete prona?i fontove

‘Great TrueType Fonts’
stranica prikazuje listu sajtova gde možete prona?i TT fontove.
Obratite pažnju na copyright prava, mnogi od ovih fontova se ne mogu redistribuirati!

paketi sa fontovima su dostupni na RPM postavci na Rufus.Org u RPM-Formatu.


Shareware Typefaces
je velika, kolekcija freeware i shareware fontova.
Sli?an paket je dostupan na FontFreak-u.
Još sajtova je prikazano u Fonts
– Collections section
na Google Web Direktorijumu.

Stranica sa fontovima na GIMP.org prikazuje
pakete koji su korisni za GIMP. Ako vas nerviraju dosadne greške tipa script-fu
errors zbog nedostaju?ih fontova, onda je ovo pravo mesto za vas!

Freshmeat lista font
paketa i aplikcija za fontove.