Ek D. Fluxbox için Artwiz Fontları

Giriş

Artwiz diye adlandırılan fontlar kendisini Artwiz olarak adlandıran biri tarafından (şaşırtıcı olarak yeterli) yaratılmış fontlardır. Han ise fontlardan oluşan bir tarball'ı kendi sitesine koyacak kadar yardımseverdi. Fontları http://www.xs4all.nl/~hanb/software/fluxbox/artwiz-fonts.tar.bz2 'den download edebilirsiniz.

Mandrake RPM leri varsa fontları elle kurmak zorunda değilsiniz. Eğer yoksa, şöyle. Artwiz fontları kurmanın iki yolu var: Sistem-geneli ve sadece-kullanıcı.

Sistem-geneli kurulum

Sisteminizdeki bütün kullanıcılar için bu fontları kurmak istiyorsanız, tarball'ı /tmp dizinine indirip şu şekilde işleme alabilirsiniz:

    # 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:unscaled

Ve font-server 'ı yeniden başlatın. Aklınızda bulunsun, sizin dağıtımınız system-wide fontlar için /usr/share/fonts gibi farklı bir lokasyon içeriyor olabilir. Yukarıdaki dizin makul bir varsayılandır.

Sadece-kullanıcı kurulumu

Eğer fontları sadece bir kullanıcı için kurmak istiyorsanız, biraz daha kolay. Tarball'ı kendi dizininize indirin, sonra:

    $ tar xjf artwiz-fonts.tar.bz2
    $ mv fluxbox-artwiz-fonts .fonts
    $ mkfontdir $HOME/.fonts

.xinitrc yada .xsession dosyanızı (X11'i nasıl çalıştırdığınıza bağlı) edit edin, ve herhangi bir programdan önce aşağıdaki satırları içermesini sağlayın:

    xset +fp $HOME/.fonts

Sonra, X11'i (tekrar)çalıştırın ve xlsfonts yada xfontsel ile sistemin fontları tanıdığını kontrol edin.

Hatalar

Artwiz fontları bazen yerelleştirme ayarlarınızla çakışabilir. Çalışmalarını sağlamak için aşağıdaki satırları .xinitrc yada .xsession dosyanıza koymak zorunda kalabilirsiniz:

    export LC=C
    export LC_ALL=C

Bu ayarlar yerelleştirme ayarları içindir, eğer fontlarınız kaybolur yada başka türlü problemler yaşarsanız tekrar kaldırın. Aleczapka tarafından katkıda bulunulmuş bir başka çözüm daha vardır.

Ve işte uluslararası ayarlarınızı kullanarak Artwizs fontlarını Fluxbox içinde kullanmanın yolu.

Yerelleştirme ayarları düzeltmesi

Çözüm çok kolaydır. Yapmanız gereken tek şey fonts.alias (ve/veya fonts.dir) 'ınızı düzeltmeniz.

Bu ayrıca diğer uygulamalarda karşılaştığınız problemleri de düzeltir (mesela Evolution ve UTF-8) İlk olarak düzgün bir fonts.dir dosyası yapmanız gerekir. Bu dosya Artwiz fontlarını kurduğunuz dizinde bulunur. Eğer yoksa o dizine geçiniz ve mkfontdir yapınız.

Bu dosyanın söz dizimi basittir. İlk satır sadece dosyadaki font sayısını içerir. Takip eden bütün satırlar ise şu formdadır

     font_dosyaismi fontismi

İşte örnek bir fonts.dir dosyası:

Örnek 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

Bizi ilgilendiren şeyler sadece kısa font belirteçleri olan satırlar, bu durumda Nu, Drift, Cure and Aqui fontları. Problem ise onların X11 font isimlerinin olmaması.

Dosyayı şu şekle sokun:

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

Son yapacağınız şey ise fonts.alias dosyasını (iso646'den farklı çevrimleri olan fontları da kullanabilmek için) düzeltmek.

Sözdizimi font_kısaismi font_ismi şeklindedir. Mesela artwiz fontlarının ISO-8859-9 çevrimiyle çalışmasını sağlamak için şöyle bir kısaltma (her biri bir satırda) yapınız:

-artwiz-anorexia-medium-r-normal--11-110-75-75-p-90-iso8859-9
-artwiz-anorexia-medium-r-normal--11-110-75-75-p-90-iso646.1991-irv 

Ayrıca benim fonts.dir ve fonts.alias dosyalarıma bakabilirziniz, bunlar ISO-8859-1, ISO-8859-2, ve iso10646-1 (UTF-8) 'i destekliyor. Eğer herşeyi yukarıdaki gibi ayarlarsanız, LC_* ayarlarınızı C veya POSIX'e ayarlamak zorunda kalmazsınız. Ve bütün uygulamalarınız (sadece fluxbox değil) gerektiği gibi çalışacaktır; "can't convert characterset yada benzeri" şekilde uyarılar vermeyeceklerdir.