Razlika između inačica stranice Fontovi

Izvor: HrOpenWiki
Skoči na: orijentacija, traži
(Fontovi - 1)
 
(još malo teksta)
 
Nisu prikazane 4 međuinačice istog suradnika
Redak 1: Redak 1:
Neke GNU/Linux distribucije poput Debiana, Slitaz i drugih ne pridaju previše pažnje na izgled fontova.
+
Neke GNU/Linux distribucije poput Debian-a, Slitaz-a i drugih ne dolaze sa prikazom fontova prilagođenim desktop korisnicima.
  
Nemaju instalirane pa ni konfigurirane True Type fontove koji su postali standard za lijepi izgled fontova
+
Nemaju instalirane True Type fontove koji su postali standard za lijepi prikaz fontova a potrebno je i podesiti prikaz fontova za LCD tip ekrana.
  
i njihov prikaz na LCD ekranima.
+
U slučaju Debian-a zbog pitanja licence neki od ttf fontova nisu dijelom same distribucije.
  
To se može vrlo lako ispraviti instalacijom True Type fontova iz repozitorija i konfiguriranjem prikaza.
+
To se može vrlo lako ispraviti instalacijom True Type fontova iz repozitorija i konfiguriranjem njihovog prikaza
  
Fontove se može dodavati i iz drugih izvora u '''/home/korisnićko-ime/.fonts''' ili '''/usr/share/fonts'''  
+
uz pomoć '''dpkg-reconfigure''' alata.
  
 +
{{Info-balon|Ostali fontovi...| Fontove se može dodavati i iz drugih izvora u direktorij
 +
'''/home/korisnićko-ime/.fonts''' ili
 +
'''/usr/share/fonts'''}}
  
U većini slučajeva, potrebni su vam TrueType (TTF) fontovi – imena tih paketa počinju sa ttf-
 
  
U slučaju Debaian-a non-free fontovi se nalaze u '''contrib''' repozitoriju, to će te morati dodat u sources.list ako to niste učinili do sada.  
+
* Potrebni su vam TrueType (TTF) fontovi – imena tih paketa počinju sa ttf-*
 +
* U slučaju Debaian-a non-free fontovi se nalaze u '''contrib''' repozitoriju.  
 +
Ako to niste učinili do sada dodajte '''contrib''' u /etc/apt/sources.list.  
  
  
Prvo je potrebno instalirati True Type fontove.
+
==Instalacija True Type fontova==
  
     aptitude install  ttf-liberation ttf-mscorefonts-installer
+
     aptitude install  ttf-liberation ttf-mscorefonts-installer msttcorefonts
  
Neki od tih fontova su (Verdana, Tahoma, Times New Roman, Arial, Trebuchet, Comic Sans, Impact...)
+
Neki od fontova koji se nalaze u paketima su (Verdana, Tahoma, Times New Roman, Arial, Trebuchet, Comic Sans, Impact...)
  
  
pa osvježiti bazu fontova.
+
===Osvježavanje baze fontova.===
  
 
     fc-cache -f -v
 
     fc-cache -f -v
  
  
Rekonfiguriraj prikaz fontova sa naredbom
+
==Rekonfiguracija prikaza fontova==
  
 
     dpkg-reconfigure fontconfig-config
 
     dpkg-reconfigure fontconfig-config
  
Odgovori: Autohinter, Automatic i No
+
'''Odgovori: Autohinter, Automatic i No'''
  
pa ponovo.
+
===Čišćenje i update fontconfig cache-a===
  
 
     dpkg-reconfigure fontconfig
 
     dpkg-reconfigure fontconfig
  
  
Nakon svega treba odabrati neki od tih True Type fontova i ponovo se prijaviti.
+
'''Nakon svega treba odabrati neki od instaliranih True Type fontova i ponovo se prijaviti.'''
  
 +
==Dodatak==
 
Neki korisnici u želji za što boljim prikazom naprave i konfiguracijsku datoteku za prikaz fontova.
 
Neki korisnici u želji za što boljim prikazom naprave i konfiguracijsku datoteku za prikaz fontova.
 
gedit /etc/fonts/local.conf
 
  
i dodaj
+
Osobno mislim da to nije potrebno ali u slučaju da nekome zatreba evo kako izgleda sadržaj jedne takve konfiguracije.
 +
/etc/fonts/local.conf
  
<?xml version="1.0"?>
+
 
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+
 
<fontconfig>
+
<?xml version="1.0"?>
<match target="font" >
+
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- No hinting for bold fonts -->
+
<fontconfig>
<test name="weight" compare="more"> <const>medium</const> </test>
+
<match target="font" >
<edit name="autohint" mode="assign"> <bool>false</bool> </edit>
+
<!-- No hinting for bold fonts -->
</match>
+
<test name="weight" compare="more"> <const>medium</const> </test>
<match target="font">
+
<edit name="autohint" mode="assign"> <bool>false</bool> </edit>
<!-- hintstyle can be hintslight, hintmedium, hintfull -->
+
</match>
<edit name="hintstyle" mode="assign"> <const>hintfull</const> </edit>
+
<match target="font">
</match>
+
<!-- hintstyle can be hintslight, hintmedium, hintfull -->
<match target="font">
+
<edit name="hintstyle" mode="assign"> <const>hintfull</const> </edit>
<!-- set the subpixel type of the LCD (99% of the time it's rgb -->
+
</match>
<!-- may conflict with hinting above. If so turn it off -->
+
<match target="font">
<!-- edit name="rgba" mode="assign"> <const>rgb</const> </edit -->
+
<!-- set the subpixel type of the LCD (99% of the time it's rgb -->
</match>
+
<!-- may conflict with hinting above. If so turn it off -->
<match target="font">
+
<!-- edit name="rgba" mode="assign"> <const>rgb</const> </edit -->
<!-- Turn on antialiasing on big fonts sizes to remove those jaggies -->
+
</match>
<edit name="antialias" mode="assign"> <bool>true</bool> </edit>
+
<match target="font">
<!-- edit name="antialias" mode="assign"> <bool>false</bool> </edit -->
+
<!-- Turn on antialiasing on big fonts sizes to remove those jaggies -->
<!-- lcd filter -->
+
<edit name="antialias" mode="assign"> <bool>true</bool> </edit>
<edit mode="assign" name="lcdfilter"> <const>lcddefault</const> </edit>
+
<!-- edit name="antialias" mode="assign"> <bool>false</bool> </edit -->
</match>
+
<!-- lcd filter -->
<match target="font" >
+
<edit mode="assign" name="lcdfilter"> <const>lcddefault</const> </edit>
<!-- Turn on antialiasing on big fonts sizes to remove those jaggies -->
+
</match>
<test name="size" qual="any" compare="more"> <double>12</double> </test>
+
<match target="font" >
<edit name="antialias" mode="assign"> <bool>true</bool> </edit>
+
<!-- Turn on antialiasing on big fonts sizes to remove those jaggies -->
</match>
+
<test name="size" qual="any" compare="more"> <double>12</double> </test>
<match target="font" >
+
<edit name="antialias" mode="assign"> <bool>true</bool> </edit>
<!-- Turn on antialiasing on big fonts sizes to remove those jaggies -->
+
</match>
<test name="pixelsize" qual="any" compare="more"> <double>17</double> </test>
+
<match target="font" >
<edit name="antialias" mode="assign"> <bool>true</bool> </edit>
+
<!-- Turn on antialiasing on big fonts sizes to remove those jaggies -->
</match>
+
<test name="pixelsize" qual="any" compare="more"> <double>17</double> </test>
<!-- turn on hinting -->
+
<edit name="antialias" mode="assign"> <bool>true</bool> </edit>
<match target="font">
+
</match>
<edit name="autohint" mode="assign"> <bool>true</bool> </edit>
+
<!-- turn on hinting -->
</match>
+
<match target="font">
<!-- Alias the vanilla fonts to Droid -->
+
<edit name="autohint" mode="assign"> <bool>true</bool> </edit>
<alias>
+
</match>
<family>serif</family>
+
<!-- Alias the vanilla fonts to Droid -->
<prefer>
+
<alias>
<family>Droid Serif</family>
+
<family>serif</family>
</prefer>
+
<prefer>
</alias>
+
<family>Droid Serif</family>
<alias>
+
</prefer>
<family>sans-serif</family>
+
</alias>
<prefer>
+
<alias>
<family>Droid Sans</family>
+
<family>sans-serif</family>
</prefer>
+
<prefer>
</alias>
+
<family>Droid Sans</family>
<alias>
+
</prefer>
<family>monospace</family>
+
</alias>
<prefer>
+
<alias>
<family>Droid Sans Mono</family>
+
<family>monospace</family>
</prefer>
+
<prefer>
</alias>
+
<family>Droid Sans Mono</family>
</fontconfig>
+
</prefer>
 +
</alias>
 +
</fontconfig>

Trenutačna izmjena od 20:09, 8. siječnja 2012.

Neke GNU/Linux distribucije poput Debian-a, Slitaz-a i drugih ne dolaze sa prikazom fontova prilagođenim desktop korisnicima.

Nemaju instalirane True Type fontove koji su postali standard za lijepi prikaz fontova a potrebno je i podesiti prikaz fontova za LCD tip ekrana.

U slučaju Debian-a zbog pitanja licence neki od ttf fontova nisu dijelom same distribucije.

To se može vrlo lako ispraviti instalacijom True Type fontova iz repozitorija i konfiguriranjem njihovog prikaza

uz pomoć dpkg-reconfigure alata.

Ostali fontovi...
Fontove se može dodavati i iz drugih izvora u direktorij

/home/korisnićko-ime/.fonts ili

/usr/share/fonts


  • Potrebni su vam TrueType (TTF) fontovi – imena tih paketa počinju sa ttf-*
  • U slučaju Debaian-a non-free fontovi se nalaze u contrib repozitoriju.

Ako to niste učinili do sada dodajte contrib u /etc/apt/sources.list.


Instalacija True Type fontova

   aptitude install  ttf-liberation ttf-mscorefonts-installer msttcorefonts

Neki od fontova koji se nalaze u paketima su (Verdana, Tahoma, Times New Roman, Arial, Trebuchet, Comic Sans, Impact...)


Osvježavanje baze fontova.

   fc-cache -f -v


Rekonfiguracija prikaza fontova

   dpkg-reconfigure fontconfig-config

Odgovori: Autohinter, Automatic i No

Čišćenje i update fontconfig cache-a

   dpkg-reconfigure fontconfig


Nakon svega treba odabrati neki od instaliranih True Type fontova i ponovo se prijaviti.

Dodatak

Neki korisnici u želji za što boljim prikazom naprave i konfiguracijsku datoteku za prikaz fontova.

Osobno mislim da to nije potrebno ali u slučaju da nekome zatreba evo kako izgleda sadržaj jedne takve konfiguracije.

/etc/fonts/local.conf


<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font" >
<test name="weight" compare="more"> <const>medium</const> </test>
<edit name="autohint" mode="assign"> <bool>false</bool> </edit>
</match>
<match target="font">
<edit name="hintstyle" mode="assign"> <const>hintfull</const> </edit>
</match>
<match target="font">
</match>
<match target="font">
<edit name="antialias" mode="assign"> <bool>true</bool> </edit>
<edit mode="assign" name="lcdfilter"> <const>lcddefault</const> </edit>
</match>
<match target="font" >
<test name="size" qual="any" compare="more"> <double>12</double> </test>
<edit name="antialias" mode="assign"> <bool>true</bool> </edit>
</match>
<match target="font" >
<test name="pixelsize" qual="any" compare="more"> <double>17</double> </test>
<edit name="antialias" mode="assign"> <bool>true</bool> </edit>
</match>
<match target="font">
<edit name="autohint" mode="assign"> <bool>true</bool> </edit>
</match>
<alias>
<family>serif</family>
<prefer>
<family>Droid Serif</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Droid Sans</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Droid Sans Mono</family>
</prefer>
</alias>
</fontconfig>