Portál AbcLinuxu, 26. dubna 2024 01:56

Instalace TrueType fontů do Mozilly

31. 7. 2002 | Ondřej Prokop
Články - Instalace TrueType fontů do Mozilly  

Podrobný návod, jak získat nádherný vzhled webových stránek.

Úvodem

Vývoj Linuxu a programů v linuxových distribucích je velmi rychlý, tento dokument odráží stav z přelomu červenec/srpen 2002. Použité obrázky jsou sejmuty z Mozilly 1.1a, náhledy ze serveru www.zive.cz a www.root.cz byly vytvořeny v lednu 2002.

Pomalu, ale jistě začínám používat Linux i na desktopu. Jedna z věcí, která mi vadila, je že prohlížeč Mozilla zobrazoval WWW stránky škaredým písmem. Po pátrání na internetu se mi podařilo tento nedostatek odstranit. Používám SuSE Linux 8.0, ale tento postup je platný i pro jiné Linuxové distribuce (uvedu rozdíly). Je vhodné použít nejnovější verzi Mozilly, pokud používáte SuSE, nové balíky najdete vždy na SuSE.


Výsledný stav po provedených úpravách - 261kb
SuSE Linux 8.0, Mozilla 1.1a se zapnutým vyhlazováním, KDE 3.0.2 + ConectivaIkons + Keramik

Instalace TTF fontů

S fonty v Linuxu je celkem problém, důvody jsou historické, licenční, atd. Pro zobrazování WWW stránek pomocí prohlížeče Mozilla se osvědčilo použít TTF fonty od Microsoftu, které jsou volně přístupné ke stažení. Dnešní Linuxové distribuce jsou na použití TTF fontů již připraveny, jejich umístění bychom měli najít v /usr/X11R6/lib/X11/fonts/truetype. Vaším úkolem je tyto fonty dostat do vašeho systému a nastavit Mozillu tak, aby je mohla používat. V SuSE máme připravený scriptík, který tyto fonty stáhne a nainstaluje, v jiných distribucích to musíme udělat ručně. (Možná vaše distribuce obsahuje nástroj, kterým jdou nainstalovat TTF fonty, v Mandrake to jde snad přes DrakX).

Postup pro SuSE

Spustit program fetchmsttfonts. Tento program automaticky stáhne a nainstaluje nejpoužívanější písma Microsoft. Poté spustíme SuSEconfig a restartujeme X server.

Postup pro jiné distribuce

Potřebujeme zkopírovat soubory s příponou *.ttf do adresáře /usr/X11R6/lib/X11/fonts/truetype. Tyto soubory získáme:

Pro úspěšné použití musíme v adresáři /usr/X11R6/lib/X11/fonts/truetype vytvořit ještě dva soubory: fonts.dir a fonts.scale. Proto v tomto adresáři zadáme následující dva příkazy:

ttmkfdir > fonts.scale
mkfontdir

Jestliže vaše distribuce neobsahuje adresář /usr/X11R6/lib/X11/fonts/truetype, asi nemá podporu pro TTF fonty - hledejte prosím v nápovědě od vaší distribuce, jak podporu zajistit.

Nezapomeňte restartovat X server nebo jinak načíst tyto fonty do X systému.

Poznámka

Dříve se doporučovalo dát řádek s adresářem na TTF fonty v souboru /etc/X11/XF86Config na první místo, já v SuSE 8.0 toto již nepotřebuji.

Section "Files"
FontPath "/usr/X11R6/lib/X11/fonts/truetype"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/misc"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/100dpi"

Nastavení prohlížeče

Menu Edit/Preferences/Appearance/Fonts: upravit názvy písma v záložkách Fonts for: Western, Central European, Unicode, User Defined.

Je vhodné nastavit si minimální velikost písma v prohlížeči - Menu Edit/Preferences/Appearance/Fonts - parametr Minimum font size: nastavit na vhodnou velikost.

Taky je dobré si nastavit češtinu jako výchozí jazyk a ISO-8859-2 jako výchozí kódování - Menu Edit/Preferences/Navigator/Languages.

Výsledek

Pro ukázky jsem vybral server www.zive.cz, protože používá hodně druhů písma a stránka je dost složitá. Ale například i linuxový server www.root.cz je při standardním nastavení Mozilly špatně čitelný.

Původní stav po standardní instalaci


SuSE Linux 7.3, KDE 2.2.2, Mozilla 0.9.7 Obrázek v původní velikosti - 203kB

Všimněte si nepěkného horního menu, kostrbatého a velmi malého písma v obou bočních sloupcích - nejde ani přečíst.

Stav po provedených úpravách


SuSE Linux 7.3, KDE 2.2.2, Mozilla 0.9.7 Obrázek v původní velikosti - 172kB

Fonty na stránce jsou ve vyvážené velikosti a nemají kostrbaté okraje.

Pro srovnání - Mozilla na Win98SE


Windows 98SE, Mozilla 0.9.7 Obrázek v původní velikosti - 120kB

V Mozille pod Win98 to vypadá stejně - použitá standardní konfigurace.

Pro srovnání - IE 6.0 na Win98SE


Windows 98SE, Internet Explorer 6.0 Obrázek v původní velikosti - 109kB

MSIE většinou nemá potíže s zobrazením stránek.

Původní stav po standardní instalaci


SuSE Linux 7.3, KDE 2.2.2, Mozilla 0.9.7 Obrázek v původní velikosti - 105kB

Kostrbaté a velmi malého písmo.

Stav po provedených úpravách


SuSE Linux 7.3, KDE 2.2.2, Mozilla 0.9.7 Obrázek v původní velikosti - 115kB

Fonty na stránce jsou ve vyvážené velikosti a nemají kostrbaté okraje.

Zdroj informací
Linuxová konference
http://www.linux.cz/lists/archive/linux/
Databáze instalační podpory
http://sdb.suse.cz/sdb/cz/html/
Nastavení fontů v X Windows pro Konqueror a další
http://dforce.sh.cvut.cz/~seli/cz/konqy_fonts/
OldFrog
http://www.volny.cz/oldfrog/mozilla-fonts/

Ondřej Prokop

Příloha

Soupis fontů, které musíte zkopírovat z windows

Seriál TrueType fonty v Mozille (dílů: 3)

První díl: Instalace TrueType fontů do Mozilly, poslední díl: Fonty v Mozille - III.
Následující díl: TrueType fonty pro Mozillu podruhé

Další články z této rubriky

VDR a DVB-T2, část 2.
VDR a DVB-T2, část 1.
Šifrovaný Proxmox VE 6: ZFS, LUKS, systemd_boot a Dropbear
MapTiler – proměňte obrázek v zoomovatelnou mapu
Syncthing

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.