Takzvané Artwiz Fonty jsou fonty vytvořené (překvapivě) člověkem, jehož jméno je Artwiz. Byl tak laskav a vložil balík s jeho fonty na jeho stránky. Můžete si je stáhnout zhttp://www.xs4all.nl/~hanb/software/fluxbox/artwiz-fonts.tar.bz2.
Nemusíte instalovat fonty ručně pokud používáte Mandrivu a RPM. Tento je má již obsaženy v archívu. Pokud Mandrivu nepoužíváte, zde je postup jak fonty instalovat. Jsou dva způsoby, jak fonty instalovat: pro celý systém nebo pouze pro jednotlivého uživatele.
Pokud chcete instalovat fonty pro všechny uživatele systému, potom stáhněte balík do adresáře /tmp a pokračujte zadáváním těchto příkazů:
# cd /usr/X11R6/lib/X11/fonts
# tar xjf /tmp/artwiz-fonts.tar.bz2
# cd fluxbox-artwiz-fonts
# mkfontdir
# chkfontpath -q -a /usr/X11R6/lib/X11/fonts/fluxbox-artwiz-fonts:unscaledA restartuje font-server. Vaše distribuce může mít jiné umístění systémových fontů jako např. /usr/share/fonts. Adresář uvedený výše je ovšem většinou používán jako výchozí.
Pokud chcete fonty instalovat pouze pro určtého uživatele pak máte méně práce. Stáhněte balík do domovského adresáře a potom:
$ tar xjf artwiz-fonts.tar.bz2
$ mv fluxbox-artwiz-fonts .fonts
$ mkfontdir $HOME/.fontsEditujte Váš .xinitrc nebo .xsession soubor (závisí na způsobu jakým spouštíte X11) tak, aby obsahoval následující řádky před voláním dalších programů:
xset +fp $HOME/.fonts
Potom (znovu)spusťte X11 a použijte xlsfonts nebo xfontsel ke zkontrolování jestli jsou fonty správně rozpoznány systémem.
Artwiz fonty někdy kolidují s nastavením národního prostředí. Pro zajištění správné funkce musíte vložit následující na začátek vašeho .xinitrc nebo .xsession:
export LC=C
export LC_ALL=CTato nastavení jsou pro LOCALES, takže pokud fonty stále nefungují tak, jak by měly, nebo máte jiné problémy týkající se LOCALES, řádky zase odstraňte. Existuje ještě další řešení od aleczapka, uvedené níže.
A zde je řešení jak užívat Vaše národní nastavení a přitom se zároveň těšit z fontů Artwiz ve Fluxboxu.
Řešení je velice jednoduché. To, co musíte udělat je upravit Váš fonts.alias (a/nebo fonts.dir) soubor.
Toto také řeší problémy s ostatními aplikacemi (např. Evolution a UTF-8). Nejdříve je potřeba mít správný fonts.dir soubor. Měl by být umístěn v adresáři kde jsou nainstalovány fonty Artwiz. Pokud tomu tak není potom vstupte do tohoto adresáře a spusťe mkfontdir.
Syntaxe souboru je jednoduchá. První řádek obsahuje pouze počet fontů v adresáři. Všechny následující řádky jsou následujícího tvaru
soubor_fontu název_fontu
Zde je jako příklad uveden obsah souboru fonts.dir:
Example D-1. fonts.dir
14 glisp.pcf.gz -artwiz-glisp-medium-r-normal--11-110-75-75-p-90-iso646.1991-irv gelly.pcf.gz -artwiz-gelly-medium-r-normal--10-100-75-75-p-90-iso646.1991-irv edges.pcf.gz -artwiz-edges-medium-r-normal--10-100-75-75-m-50-iso646.1991-irv nu.pcf.gz nu drift.pcf.gz drift cure.pcf.gz cure aqui.pcf.gz aqui lime.pcf.gz -artwiz-lime-medium-r-normal--10-100-75-75-m-50-iso646.1991-irv snap.pcf.gz -artwiz-snap-medium-r-normal--10-100-75-75-p-90-iso646.1991-irv
Co nás zajímá jsou položky jejichž obsahem jsou pouze krátké popisy fontů, v našem případě fonty Nu, Drift, Cure and Aqui. Problémem je, že tyto položky postrádají plný popis fontu ve stylu X11.
Změnte soubor následnovně:
14 glisp.pcf.gz -artwiz-glisp-medium-r-normal--11-110-75-75-p-90-iso646.1991-irv gelly.pcf.gz -artwiz-gelly-medium-r-normal--10-100-75-75-p-90-iso646.1991-irv edges.pcf.gz -artwiz-edges-medium-r-normal--10-100-75-75-m-50-iso646.1991-irv nu.pcf.gz -artwiz-nu-medium-r-normal--11-110-75-75-p-90-iso646.1991-irv drift.pcf.gz -artwiz-drift-medium-r-normal--11-110-75-75-p-90-iso646.1991-irv cure.pcf.gz -artwiz-cure-medium-r-normal--11-110-75-75-p-90-iso646.1991-irv aqui.pcf.gz -artwiz-aqui-medium-r-normal--11-110-75-75-p-90-iso646.1991-irv lime.pcf.gz -artwiz-lime-medium-r-normal--10-100-75-75-m-50-iso646.1991-irv snap.pcf.gz -artwiz-snap-medium-r-normal--10-100-75-75-p-90-iso646.1991-irv
Poslední věcí je změna souboru fonts.alias (k použití fontů i s jiným enkódováním než iso646).
Syntaxe je alias_fontu název_fontu. Např. aby fonty pracovaly i v enkódování ISO-8859-2, vytvořte pro toto enkódování alias (vše jeden řádek).
-artwiz-anorexia-medium-r-normal--11-110-75-75-p-90-iso8859-2 -artwiz-anorexia-medium-r-normal--11-110-75-75-p-90-iso646.1991-irv
Můžete se také podívat na mé fonts.dir and fonts.alias soubory, podporují ISO-8859-1, ISO-8859-2, a iso10646-1 (UTF-8). Pokud nastavíte vše tak, jak je popsáno výše, potom nebudete muset měnit LC_* proměnné na C nebo POSIX. A všechny aplikace (ne jen Fluxbox) budou fungovat tak, jak by měly; žádná chybová hlášení "nemůžu převést znakovou sadu" nebo podobné.