NASIL Pardus Yazıtipi Güzelleştirme

From Lapis Wiki

Jump to: navigation, search
Geliştirme Aşamasında

Bu sayfa henüz Erdem tarafından geliştirme aşamasındadır

Bu sayfa size Pardus hakkında işinize yarayabilecek bilgiler sunmayı amaçlıyor.

Lütfen bu NOT kaldırılıncaya kadar bu sayfayı düzenlemeyin.Teşekkürler.

Merak ettikleriniz ya da tavsiyeleriniz? lütfen Tartışma bölümünü kullanın.

Konu başlıkları

Giriş

Bu makalenin amacı kısaca Pardus'ta yazıtiplerinin görünümünü nasıl güzelleştirebileceğinizi anlatmaktır. Eğer daha iyi sonuçlar alırsanız lütfen bu bölümü düzenlemekten çekinmeyin.

Neden Linux Altında Fontlar Doğru Düzgün Değil

Yeni kurulan bir Linux dağıtımında herhangi bir ayar yapmadan fontların yeteri kadar güzel gösterilmediğini farketmişsinizdir. Eğer bunun nedenini öğrenmek istiyorsanız okumaya devam edin. Eğer hızlıca masaüstü ayarlarınızı yapmak istiyorsanız diğer bölümlere atlayabilirsiniz

Yazı tipleri ekranda gösterilmek ya da yazı yazmak için kullanılır. Bu medyalar çözünürlük bakımından oldukça farklıdır örneğin ekranların çözünürlüğü 72 DPI ve 96 DPI iken, modern yazıcıların çözünürlüğü 300 DPI'dir. Bu yüzden düşük çözünürlüklü medyalar ekranlar gibi medyanın ortaya koyduğu sınırlamaları aşmak için daha iyi yazıtipi işleme algoritmalarına ihtiyaç duyarlar.

Masaüstünüzde güzel görünen yazı tipleri için şunlara ihtiyacınız var:

  1. Düşük çözünürlüklü medyalar için tasarlanmış kaliteli yazı tipleri.

    TrueType yazı tipi teknolojisi bu günlere gelene kadar oldukça gelişti. Fakat en uygun ekran görünümü için sırf bu amaç için tasarlanmış fontlara sahip olmalısınız. Tahoma ve Verdana ekranda en güzel görünen yazı tipleridir.
  2. İyi bir font işleyicisi

    Şu anda kullanılan Linux dağıtımları oldukça kaliteli ve artık iyice olgunlaşmış freetype kütüphanesini kullanırlar.

Bir .ttf dosyası ekranda herhangi büyüklükteki bir karakteri çizmek için bilgi barındırırlar ve OpenOffice ve CorelDraw gibi araçlarla ölçeklenebilir resimlere dönüştürülebilir.

Font çizim algoritmaları oldukça karışıktır. Çünkü .ttf dosyasının içindeki matematiksel denklemlere göre hangi pikselin ışıklandırılacağına karar vermek zorundadırlar.48 ya da 60 piksel boyutundaki metinlerle çalışırken bu algoritmaların bir ya da iki pikseli ışıklandırmayı unutması pek fazla bir fark yaratmaz ama 8 ya da 11 piksel boyutundaki metinlerde her pikselin önemi vardır. Ve genellikle bu boyuttaki fontlar KDE ve GNOME pencerelerinde, internette gezinirken ve neredeyse hemen her şey için kullandığımız fontlardır.

Bu problemin çözümü için, .ttf dosyasının içindeki matematiksel denklemlerin yanı sıra bu boyuttaki küçük yazıtiplerinin işlenmesinde font işleyici programın doğru kararlar verebilmesine yardımcı olabilmek için ekstra bilgiler koyar. Bu işleme grid-fitting ya da hinting adı verilir.

Buradaki önemli sorun şudur: Bu hinting bilgisini işleyen teknoloji Apple firması tarafından patentlenmiştir. Bu teknoloji True Type Byte Code Interpreters olarak isimlendirilmektedir ve bu dökümanda bundan sonra kısaca BCI olarak isimlendireceğiz.

Bu patentlerin geçerli olduğu Amerika gibi bazı ülkelerde yasal sorunlar nedeniyle bazı Linux dağıtımları derleme ve paketleme aşamasında BCI'ı kullanmamaktadırlar.

Şimdilik daha fazla BCI ayrıntısına girmeden pratik olarak Xorg ayarları ile devam edeceğiz.


Xorg Ayarları

Ekran Genişliği Ayarları

Bu ayarları yapmak için Pardus->Programlar->Sistem->Console (Terminal Programı) açıyoruz.su yazıp yönetici kullanıcının (root) haklarını alıyoruz.nano editörüyle /etc/X11/xorg.conf dosyasını açıyoruz:

nano /etc/X11/xorg.conf
Dosya: /etc/X11/xorg.conf
Section "Screen"
   Identifier "Screen0"
   Device     "DisplayController0"
   Monitor    "Monitor0"
   DefaultDepth 24
   Subsection "Display"
       Depth    8
       Modes    "800x600" "640x480"
   EndSubsection
   Subsection "Display"
       Depth    16
       Modes    "800x600" "640x480"
   EndSubsection
   Subsection "Display"
       Depth    24
       Modes    "1024x768" "800x600" "640x480"
   EndSubsection
EndSection

Bu dosyada DefaultDepth (Renk Derinliği) değerini 24 olarak ayarlayabiliriz. Siz hangi DefaultDepth değeri verirseniz o kısma ait Subsection "Display" değerini kullanır. Örneğin ben 24 olarak belirttiğim için ekran genişliğini değiştirmek isteseydim "1024x768" şeklinde buraya eklemem gerekiyordu.Bu kısımda ekran genişliğini kullanmak istediğiniz değerle ayarlamalısınız.1280x1024 ekran genişliği için yine yukardaki yeşille yazılmış örnekte olduğu gibi listenin en başına eklemeniz gerekiyor.

Yatay ve Dikey Tazeleme Değerleri

Ayrıca göz sağlığımız açısından gözlerimizin kısa bir zamanda bozulmaması için :) en az 85 Hz çözünürlükte çalıştırılması gerekiyor. Bu yüzden HorizSync (Yatay Tazeleme) ve VertRefresh (Dikey Tazeleme) değerlerinin monitörünüzün desteklediği uygun bir değerle değiştirilmesi gerekiyor. Bunu hemen mönitörünüzle gelen kullanma kılavuzuna göz gezdirip bu rakamlara bakarak ya da buradaki listeden bulabilirsiniz. Yine xorg dosyamız açıkken bu değerleri Monitor kısmına ekliyoruz.

Dosya: /etc/X11/xorg.conf
Section "Monitor"
   HorizSync    30-54
   VertRefresh  50-120
EndSection

Örneğin benim monitörüm Philips 105E siz de eğer bu monitörü kullanan şanslı :o kullanıcılardan biriyseniz direkt yukarıdaki değerlerle değiştirebilirsiniz.

DPI (Piksel Başına Çizilen Nokta Sayısı) Ayarları

Kişisel deneyimlerime göre ekrandaki yazıtipleri en iyi 96 dpi'de görüntüleniyor. Bunu monitörümüze göre ayarlarını yapmak için ufak tefek hesaplamalar yapmamız gerekiyor:


Kod: EkranBoyutunu Bulmak
 DisplaySize (EkranBoyutu) = 25.4 *genişlik /dpi
                           = 25.4 * yükseklik/dpi

Buna göre ben genişlik 800 yükseklik 600 ve dpi 96 kullanmak istersem bunun sonucu 211 ve 158 değerlerini elde ediyorum. Yani 800x600 mönitörler için bu değerler 211 158,1024x768 mönitörler için bu değerler 270 203. Diğer genişlikteki monitörler için gerekli değerleri hesaplamak için de yukarıdaki formülü kullanabilirsiniz.

Şimdi yine bu bulduğumuz değerleri yine monitor kısmına ekliyoruz:

Dosya: /etc/X11/xorg.conf
Section "Monitor"
   DisplaySize   211 158 # 800x600 96dpi
EndSection

Artık xorg ayarlarımız bitti. Dosyayı kaydetmek için Ctrl-Shift-O birlikte basıyoruz ve Ctrl-Shift-X ile çıkıyoruz. Bu arada ufak bir ipucu nano editöründe gördüğünüz ^ Ctrl ve Shift'e beraber basıp bu tuşa bas demek..

Eğer her şey yolunda gittiyse kontrol etmek için X sunucuyu Ctrl-Alt-Backspace tuşlarına basarak tekrar başlatıyoruz.. Şimdi gerçekten 96 DPI çözünürlüğe geçip geçmediğimizi test etmek için konsoldan şu komutu veriyoruz:

xdpyinfo | grep resolution
resolution:    96x96 dots per inch

çıktı olarak yukarıdaki gibi bir çıktı alıyorsanız ayarları doğru yapmışsınız demektir.


KDE Ayarları

DPI'yi 96 olarak ayarladıktan sonra yazıtiplerinin koca koca :-) olduğunu farketmişsinizdir. Bunu düzeltmek için Pardus->Pardus Yapılandırma Merkezi->Görünüm ve Temalar->YazıTipleri yolunu izleyerek yazıtipi boyutu olarak Pencere Başlığı için 7 diğerleri için 8 belirleyebiliriz. Tabi bu sizin isteğinize kalmış, istediğiniz gibi değiştirebilirsiniz..

Firefox Ayarları

Firefox'ta özellikle menüdeki yazı tiplerinin yine büyük gösterildiğine dikkat etmiş olabilirsiniz. Bunu düzeltmek için Firefox'un ChromeEdit eklentisini kurmak iyi bir fikir. Mozilla Eklentiler sayfasından ChromeEdit eklentisini kurun. Kurduktan sonra firefox altında Araçlar->KullanıcıBilgileriniDüzenle yolunu takip ederek ChromeEdit'i çalıştırın.Burada userChrome.css dosyasına şunları ekleyin:


Dosya: userChrome.css
* {
    font-family: Bitstream Vera Sans !important;
    font-size: 8pt !important;
}

Daha sonra kaydedip çıkın. Firefox'u tekrar başlattığınızda menüdeki fontların boyutu küçülmüş olmalı. Eğer MS fontlarını kullanıyorsanız burda Bitstream Vera Sans yerine Tahoma kullanabilirsiniz.