Razlika između inačica stranice KDE fino podešavanje fontova

Izvor: HrOpenWiki
Skoči na: orijentacija, traži
(Uključivanje na OpenSUSE distribuciji)
(Uvod)
 
Nije prikazano 11 međuinačica istog suradnika
Redak 5: Redak 5:
  
 
Uz njega, potrebna je dorada i ostalih sistemskih fontova, te uključivanje ''anti-aliasing'' opcije. No, idemo redom.
 
Uz njega, potrebna je dorada i ostalih sistemskih fontova, te uključivanje ''anti-aliasing'' opcije. No, idemo redom.
 +
 +
'''Važno za OpenSUSE!'''
 +
 +
OpenSuse ima isključenu opciju subpixel hintinga u svojim freetype2 paketima, pa uključivanje ove opcije u KDE-u ne donosi nikakve rezultate, a slova i dalje izgledaju slomljeno.
 +
 +
Za rješenje ovog problema potrebno je instalirati dodatni repositorij u Suse:
 +
 +
http://download.opensuse.org/repositories/home:/muzlocker/openSUSE_12.3
 +
 +
http://download.opensuse.org/repositories/home:/muzlocker/openSUSE_12.2
 +
 +
http://download.opensuse.org/repositories/home:/muzlocker/openSUSE_12.1
 +
 +
te nakon njegove instalacije, otići u Softvare Management, otvoriti taj repozitorij u listi i zadati njegove pakete ispred sistemski. Ažurirati i restartati sustav. Tek nakon toga proraditi će subpixel hinting i slova će izgledati lijepo i meko na ekranu.
  
 
==Podešavanje fontova==
 
==Podešavanje fontova==
Redak 10: Redak 24:
 
===Izgled Dolphina sa zadanim postavkama===
 
===Izgled Dolphina sa zadanim postavkama===
 
Ovako izgledaju fontovi u Dolphinu prema zadanim postavkama:
 
Ovako izgledaju fontovi u Dolphinu prema zadanim postavkama:
 +
 
[[Slika:00-start.png]]
 
[[Slika:00-start.png]]
  
Redak 27: Redak 42:
 
To je što se podešavanja fontova tiče sve. Potrebno je još samo uključiti ''autohinter''.
 
To je što se podešavanja fontova tiče sve. Potrebno je još samo uključiti ''autohinter''.
  
===Uključivanje ''autohintera''===
+
===Uključujemo ''autohinter''===
 
U principu, dva su načina uključivanja ''autohintera''. Jedan koristi npr. Kubuntu, a drugi OpenSUSE.
 
U principu, dva su načina uključivanja ''autohintera''. Jedan koristi npr. Kubuntu, a drugi OpenSUSE.
 
====Uključivanje na Kubuntu distribuciji====
 
====Uključivanje na Kubuntu distribuciji====
Redak 33: Redak 48:
 
  sudo ln -sf /etc/fonts/conf.avail/10-autohint.conf /etc/fonts/conf.d/
 
  sudo ln -sf /etc/fonts/conf.avail/10-autohint.conf /etc/fonts/conf.d/
 
Restartajte sustav i ''autohinter'' će proraditi.
 
Restartajte sustav i ''autohinter'' će proraditi.
====Uključivanje na OpenSUSE distribuciji====
+
====Uključivanje na OpenSUSE i ArchLinux distribuciji====
 
OpenSUSE koristi vlastiti [[daemon]] za upravljnje prikaza fontova, pa iako postoji mogućnost da se to napravi kao i na Kubuntuu, jednostavno neće raditi jer OpenSUSE presreće standardnu rutinu za prikaz fontova.
 
OpenSUSE koristi vlastiti [[daemon]] za upravljnje prikaza fontova, pa iako postoji mogućnost da se to napravi kao i na Kubuntuu, jednostavno neće raditi jer OpenSUSE presreće standardnu rutinu za prikaz fontova.
  
 
Ovdje se pribjegava drugom triku, a to je dodavanje par redaka naredbi u datoteku ''~/.fonts.conf'' vašeg korisničkog direktorija ($HOME).
 
Ovdje se pribjegava drugom triku, a to je dodavanje par redaka naredbi u datoteku ''~/.fonts.conf'' vašeg korisničkog direktorija ($HOME).
Otvorite datoteku ''~/.fonts.conf'' sa tekst editorom i dodajte podebljani tekst na mjesto kako je prikazano u primjeru ispod:
+
Otvorite datoteku ''~/.fonts.conf'' sa tekst editorom i dodajte podebljani tekst na mjesto kako je prikazano u primjeru ispod (Pazite! datoteka .fonts.conf je sakrivena datoteka):
 
  <?xml version='1.0'?>
 
  <?xml version='1.0'?>
 
  <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
 
  <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
 
  <fontconfig>
 
  <fontconfig>
 +
'''<match target="font">'''
 +
        '''<edit mode="assign" name="lcdfilter">'''
 +
                '''<const>lcddefault</const>'''
 +
        '''</edit>'''
 +
'''</match>'''
 
  '''<match target="font">'''
 
  '''<match target="font">'''
 
         '''<edit name="autohint">'''
 
         '''<edit name="autohint">'''
Redak 52: Redak 72:
 
   </match>
 
   </match>
 
Razlika u odnosu na primjer iz Kubuntu-a jest što će te ovo morati napraviti za svakog korisnika na sistemu, dok u prethodnom primjeru sve funkcionira na općoj razini.
 
Razlika u odnosu na primjer iz Kubuntu-a jest što će te ovo morati napraviti za svakog korisnika na sistemu, dok u prethodnom primjeru sve funkcionira na općoj razini.
 
 
Nakon ovih promjena potrebno je restartati X-e ili se odjaviti i ponovo prijaviti u sustav.
 
Nakon ovih promjena potrebno je restartati X-e ili se odjaviti i ponovo prijaviti u sustav.
 +
 +
===Izgled Dolphina nakon prepravke===
 +
Ako smo sve radili dobro, naši bi fontovi trebali izgledati ovako:
 +
 +
[[Slika:04-end.png]]

Trenutačna izmjena od 07:57, 21. ožujka 2013.

Uvod

Razne Linux distribucije na različite načine definiraju izgled fontova unutar sebe. Iako je ovo stvar osobnog ukusa, moram priznati da su mi se najviše dopao izgled fontova u Fedori. Ako smo slučajno istomišljenici, onda je ovaj tekst za vas.

Naime, Fedorini fontovi izgledaju nekako "meko" na ekranu LCD-a i kao takvi nisu čoškasti i preoštri. Ma kako god postavili fontove u nekoj drugoj distribuciji preko grafičkog sučelja, nećete ih dobiti baš tako "mekima". Naravno, jer glavni trik leži u pojmu autohinting. Baš je on zaslužan za takav izgled fontova u Fedori, ali ga se mora podesiti ručno.

Uz njega, potrebna je dorada i ostalih sistemskih fontova, te uključivanje anti-aliasing opcije. No, idemo redom.

Važno za OpenSUSE!

OpenSuse ima isključenu opciju subpixel hintinga u svojim freetype2 paketima, pa uključivanje ove opcije u KDE-u ne donosi nikakve rezultate, a slova i dalje izgledaju slomljeno.

Za rješenje ovog problema potrebno je instalirati dodatni repositorij u Suse:

http://download.opensuse.org/repositories/home:/muzlocker/openSUSE_12.3

http://download.opensuse.org/repositories/home:/muzlocker/openSUSE_12.2

http://download.opensuse.org/repositories/home:/muzlocker/openSUSE_12.1

te nakon njegove instalacije, otići u Softvare Management, otvoriti taj repozitorij u listi i zadati njegove pakete ispred sistemski. Ažurirati i restartati sustav. Tek nakon toga proraditi će subpixel hinting i slova će izgledati lijepo i meko na ekranu.

Podešavanje fontova

Primjer je uzet iz OpenSUSE distribucije, no sličan je izgled i u Kubuntu distribuciji.

Izgled Dolphina sa zadanim postavkama

Ovako izgledaju fontovi u Dolphinu prema zadanim postavkama:

00-start.png

Podešavamo fontove

Odlazimo u Configure Desktop, kliknemo na Appearance, pa na Font, te ih klikajući na Choose... namjestimo da izgledaju ovako, također opciju Use anti-aliasing postavimo na Enabled:

01-font dialog.png

Odabir fontova sa Choose...

02-font choose.png

Pored opcije Use anti-aliasing kliknemo na gumb Configure... i namjestimo opcije u prozoru ovako:

03-aliasing choose.png

To je što se podešavanja fontova tiče sve. Potrebno je još samo uključiti autohinter.

Uključujemo autohinter

U principu, dva su načina uključivanja autohintera. Jedan koristi npr. Kubuntu, a drugi OpenSUSE.

Uključivanje na Kubuntu distribuciji

Za uključivanje ove opcije potrebno je samo u terminalu otkucati ovo:

sudo ln -sf /etc/fonts/conf.avail/10-autohint.conf /etc/fonts/conf.d/

Restartajte sustav i autohinter će proraditi.

Uključivanje na OpenSUSE i ArchLinux distribuciji

OpenSUSE koristi vlastiti daemon za upravljnje prikaza fontova, pa iako postoji mogućnost da se to napravi kao i na Kubuntuu, jednostavno neće raditi jer OpenSUSE presreće standardnu rutinu za prikaz fontova.

Ovdje se pribjegava drugom triku, a to je dodavanje par redaka naredbi u datoteku ~/.fonts.conf vašeg korisničkog direktorija ($HOME). Otvorite datoteku ~/.fonts.conf sa tekst editorom i dodajte podebljani tekst na mjesto kako je prikazano u primjeru ispod (Pazite! datoteka .fonts.conf je sakrivena datoteka):

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<match target="font">
        <edit mode="assign" name="lcdfilter">
                <const>lcddefault</const>
        </edit>
</match>
<match target="font">
        <edit name="autohint">
                <bool>true</bool>
        </edit>
</match>
 <match target="font" >
  <edit mode="assign" name="rgba" >
   <const>rgb</const>
  </edit>
 </match>

Razlika u odnosu na primjer iz Kubuntu-a jest što će te ovo morati napraviti za svakog korisnika na sistemu, dok u prethodnom primjeru sve funkcionira na općoj razini. Nakon ovih promjena potrebno je restartati X-e ili se odjaviti i ponovo prijaviti u sustav.

Izgled Dolphina nakon prepravke

Ako smo sve radili dobro, naši bi fontovi trebali izgledati ovako:

04-end.png