Yazı tiplerinin Windows'taki gibi görünmesini nasıl sağlayabilirim?


52

Ubuntu'da yazı tipleri kötü görünüyor ve bulanık görünüyor. Bir siteyi Ubuntu ve Windows'ta karşılaştırdığımda, Windows fontu tüm Windows fontlarımı içe aktardıktan sonra bile daha okunaklı görünüyor. Bunu nasıl değiştirebilirim?


7
Windows tarzı yazı tiplerini tercih eden Ubuntu kullanıcıları bu Süper Kullanıcı sorusunda
cevabımı

Çok güzel cevap.
Cody Harlow

2
@Jonik, bu yorumu cevapla ki oy verelim!
Jorge Castro

@Jorge: Tamam, şu anda burada .
Jonik

Sadece MS Yazı Tiplerini ekleyin. Onları her zaman tercih ettim, özellikle Word belgeleri ve diğer platformlar arası içerik için. (Bkz. Pascal veya yeeeev'in yanıtları aşağıda.)
david6

Yanıtlar:


32

Windows tarzı yazı tiplerini tercih eden Ubuntu kullanıcıları , "Better Ubuntu Fonts" isimli Süper Kullanıcı sorusuna gönderdiğim bu cevabı faydalı bulabilirler.

Tavsiyeme uyursanız ne bekleyebileceğinize bir örnek:


1
Bunu Jorge Castro'nun önerdiği gibi cevap olarak gönderdim. Bilgiyi çoğaltmaktan hiç hoşlanmıyorum, bu yüzden hepsini burada kopyalamak yerine Süper Kullanıcı gönderisine işaret ediyorum ...
Jonik

56

“Yazı tiplerini iyi göster ” derken gerçekten “yazı tiplerini alıştığım gibi göster ” deyin - bir Mac'ten geliyorsanız “yazı tiplerimin bozulmasını nasıl önlerim?” Diye sorarsınız.

Windows'ta yazı tipi oluşturma, bozuk yazı tipleri için keskin kenarlar ticareti yaparak piksel ızgarasına büyük ölçüde hizalanır. Bu, Görünüm → Yazı Tipleri → Ayrıntılar öğesindeki “tam ipucu” seçeneğine karşılık gelir. Başka bir konfigürasyona dokunmanız gerekmez.

OS X'de font oluşturma, bunun tersi yoldur - font şekillerini bozmaz; bu, çoğu glifin piksel sınırına yayıldığı anlamına gelir. Bu, "hiçbiri" ipucu seçeneğine karşılık gelir.

Varsayılan olarak, Ubuntu aralarında bir yerdedir - yazı tiplerini piksel ızgarasına daha iyi sığdırmak için biraz bozan hafif bir ipucu kullanarak.

Bir LCD ekran kullanıyorsanız, ipucu türünden bağımsız olarak alt piksel antialiasing etkin olmalıdır.


Çok hoş! Şimdi çok iyi görünüyor.
Cody Harlow

14
  1. Yazı tipi ipuçlarını etkinleştir.

    Masaüstünü sağ tıklayın, arka planı değiştir'i tıklayın, yazı tipi sekmesini tıklayın ve alt piksel yumuşatmayı açın. Ayrıntı düğmesini kullanarak daha iyi sonuçlar elde edebilirsiniz.

  2. Fontlarınız bir süre önce Firefox’ta olduğu gibi bazı uygulamalarda "kırılmış "sa, şunu deneyin:

    sudo fc-cache -fv
    

    Sadece sistem font önbelleğini yenilemelidir. Aptal görünüyor ama benim için çalıştı.


Biraz daha iyi görünüyor. Hala Windows ile mükemmel değil.
Cody Harlow

6

Mayıs 2010'da TrueType ipuçlarıyla ilgili patentlerin kullanım süresi doldu, FreeType, Autohinting'i kullanarak daha önce ipucu olmayan yazı tiplerinin daha iyi görünmesini ancak profesyonel ve tam olarak yazılmış yazı tiplerinin saçma görünmesini sağlamıştı.

Yazı tipi ipuçlarıyla ilgili patentlerin süresi dolmuş olduğundan, FreeType varsayılan olarak yazı tipi ipucunu etkinleştirdiğinden, en iyi sonuçları elde etmek için maverick'e yükseltebilir veya FreeType'ın en son sürümünü kullanabilirsiniz.


4

Yazı tipi düzgünlüğümü gerçekten kolaylaştırdığımı düşündüğümde dpi ayarlaması oldu.

İlk önce bir terminal açın ve şunu yazın:

xdpyinfo | grep resolution

Size "96x96" gibi bir numara verir.

Şimdi Görünüm ayarlarında Yazı Tipleri sekmesine gidin. Sağ alt köşedeki ayrıntılar düğmesine tıklayın. Bu yeni pencerenin en üstünde bir numara koymak için bir yer vardır. Terminal komutunun size verdiği ilk numarayı girin. Mesela bana "108x106" verdi, ben de 108'i oraya koydum.

Bunu yapmak, aradığınız düzgün yazı tiplerine daha yakın olmanızı sağlar.


2

Ubuntu'yu 4 senedir kullanıyorum ancak hala "windows like" fontlarını oluşturmayı tercih ediyorum. Yalnız değilsin...

1- msttcorefonts dosyasını kurun:

sudo apt-get install msttcorefonts

2- bazı eski Windows disklerinden / usr / share / fonts / truetype / dizinine tahoma truetype yazı tiplerini ekleyin (ayıp, biliyorum ;-)

sudo cp - no-preserve = her yerde / Tahoma * .ttf / usr / share / fonts / truetype

3- Aşağıdaki fonts.conf dosyasını /etc/fonts/conf.avail dosyasına 39-clearfonts.conf gibi bir adla kaydedin (kök sahipliği ile)

sudo cp --no-preserve = all ~ / İndir / fonts.conf /etc/fonts/conf.avail/39-clearfonts.conf

4- /etc/fonts/fonts.d içinde bir sembolik bağlantı oluşturun

sudo ln -s /etc/fonts/conf.avail/39-clearfonts.conf /etc/fonts/conf.d

5- görünüm ayarlarında, fontlar sekmesinde, serif fontu (sonuncusu) dışında kalanlar için font olarak normal, kalın veya 10 punto "Sans" ı seçin ve onaylayın.

Beklediğiniz gibi bir şey almalısınız! (üzgünüm, burada yeni bir kullanıcı olarak, ekran görüntüsü göndermeme izin verilmiyor)

İşte sihirli fonts.conf dosyası:

<? xml version = "1.0" encoding = "UTF-8"?>
<! DOCTYPE fontconfig SYSTEM "fonts.dtd">

<Fontconfig>
    <! - Genel aileler için varsayılan yazı tipleri ->
    <Alias>
        <Aile> fantezi </ aile>
        <Tercih>
            <family> Comic Sans MS </family>
            <Aile> URW </ aile>
        </ Tercih>
    </ Takma>
    <Alias>
        <Aile> monospace </ aile>
        <Tercih>
            <family> Courier New </family>
            <family> DejaVu Sans Mono </family>
        </ Tercih>
    </ Takma>
    <Alias>
        <Aile> sans-serif </ aile>
        <Tercih>
            <Aile> Tahoma </ aile>
            <Aile> Arial </ aile>
            <family> DejaVu Sans Yoğunlaştırılmış </family>
        </ Tercih>
    </ Takma>
    <Alias>
        <Aile> serif </ aile>
        <Tercih>
            <family> Times New Roman </family>
            <family> DejaVu Serif Condensed </family>
        </ Tercih>
    </ Takma>
    <! - Bulunamayan durumlarda ortak fontların takma adları ->
    <Alias>
        <Aile> Arial </ aile>
        <Kabul> <aile> sans-serif </ aile> </ kabul>
    </ Takma>
    <Alias>
        <family> Bitstream Vera Sans Mono </family>
        <Tercih>
            <family> Courier New </family>
            <family> DejaVu Sans Mono </family>
        </ Tercih>
    </ Takma>
    <Alias>
        <family> Comic Sans MS </family>
        <Aile> URW </ aile> </ kabul> <kabul>
    </ Takma>
    <Alias>
        <Aile> Kurye </ aile>
        <Tercih> <aile> monospace </ aile> </ tercih>
    </ Takma>
    <Alias>
        <family> Courier New </family>
        <Aile> monospace <kabul> </ aile> </ kabul>
    </ Takma>
    <Alias>
        <Aile> cursive </ aile>
        <Aile> URW </ aile> </ kabul> <kabul>
    </ Takma>
    <Alias>
        <Aile> Gürcistan </ aile>
        <Aile> serif </ aile> </ kabul> <kabul>
    </ Takma>
    <Alias>
        <Aile> Garamond </ aile>
        <Aile> serif </ aile> </ kabul> <kabul>
    </ Takma>
    <Alias>
        <Aile> Helvetica </ aile>
        <Varsayılan> <aile> sans-serif </ aile> </ default>
    </ Takma>
    <Alias>
        <Aile> Darbe </ aile>
        <Kabul> <aile> sans-serif </ aile> </ kabul>
    </ Takma>
    <Alias>
        <family> Palatino Linotype </family>
        <Aile> serif </ aile> </ kabul> <kabul>
    </ Takma>
    <Alias>
        <family> Trebuchet MS </family>
        <Kabul> <aile> sans-serif </ aile> </ kabul>
    </ Takma>
    <Alias>
        <Aile> Tahoma </ aile>
        <Kabul> <aile> sans-serif </ aile> </ kabul>
    </ Takma>
    <Alias>
        <Aile> Times </ aile>
        <prefer> <family> Times New Roman </family> </prefer>
        <Varsayılan> <aile> serif </ aile> </ default>
    </ Takma>
    <Alias>
        <family> Times New Roman </family>
        <prefer> <family> Times New Roman </family> </prefer>
    </ Takma>
    <Alias>
        <Aile> Verdana </ aile>
        <Kabul> <aile> sans-serif </ aile> </ kabul>
    </ Takma>
    <! - Bitstream Vera Sans, sans-serif için varsayılandır. Daha güzel bir şeyle değiştirin ->
    <Alias>
        <family> Bitstream Vera Sans </family>
        <Tercih>
            <Aile> Tahoma </ aile>
            <Aile> Arial </ aile>
            <family> DejaVu Sans Yoğunlaştırılmış </family>
        </ Tercih>
    </ Takma>

    <! - Bitstream Vera Serif, serif için varsayılandır. Daha güzel bir şeyle değiştirin ->

    <Alias>
        <family> Bitstream Vera Serif </family>
        <Tercih>
            <family> Times New Roman </family>
            <family> DejaVu Serif Condensed </family>
        </ Tercih>
    </ Takma>
    <! - fc-match helvetica ile test edilecek Helvetica'yı Arial ile değiştirin ->
    <match target = "pattern">
        <test qual = "herhangi bir" name = "aile">
        <String> Helvetica </ string>
        </ Test>
        <edit name = "aile" modu = "atamak" bağlayıcı = "güçlü">
        <String> Arial </ string>
        </ Edit>
    </ Maç>   
    <match target = "font">
        <edit mode = "atamak" name = "rgba"> <const> rgb </const> </edit>
    </ Maç>
    <match target = "font">
        <edit mode = "atamak" name = "ipucu"> <bool> true </bool> </edit>
    </ Maç>
    <match target = "font">
        <edit mode = "atamak" name = "hintstyle"> <const> hintmedium </const> </edit>
    </ Maç>
    <match target = "font">
        <edit mode = "atamak" name = "antialias"> <bool> true </bool> </edit>
    </ Maç>
    <match target = "font">
        <test compare = "more_eq" name = "size" qual = "herhangi bir" target = "default"> <double> -1 </double> </test>
        <test compare = "less_eq" name = "size" qual = "herhangi bir" target = "default"> <double> 15 </double> </test>
        <test name = "aile">
            <String> Arial </ string>
            <string> Comic Sans </string>
            <string> Kurye Yeni </string>
            <String> Gürcistan </ string>
            <String> Darbe </ string>
            <String> Helvetica </ string>
            <string> Lucida Bright </string>
            <string> Lucida Konsolu </string>
            <string> Lucida Sans </string>
            <string> Microsoft Sans </string>
            <string> Palatino Linotype </string>
            <String> Tahoma </ string>
            <String> Ubuntu </ string>
            <string> Times New Roman </string>
            <string> Trebuchet MS </string>
            <String> Verdana </ string>
        </ Test>
        <edit mode = "atamak" name = "antialias"> <bool> false </bool> </edit>
    </ Maç>
    <match target = "font">
        <test compare = "less_eq" name = "pixelsize" qual = "herhangi bir" target = "default"> <double> 20 </double> </test>
        <test name = "aile">
            <String> Arial </ string>
            <string> Comic Sans </string>
            <string> Kurye Yeni </string>
            <String> Gürcistan </ string>
            <String> Darbe </ string>
            <String> Helvetica </ string>
            <string> Lucida Bright </string>
            <string> Lucida Konsolu </string>
            <string> Lucida Sans </string>
            <string> Microsoft Sans </string>
            <string> Palatino Linotype </string>
            <String> Tahoma </ string>
            <String> Ubuntu </ string>
            <string> Times New Roman </string>
            <string> Trebuchet MS </string>
            <String> Verdana </ string>
        </ Test>  
        <edit mode = "atamak" name = "antialias"> <bool> false </bool> </edit>
    </ Maç>
</ Fontconfig>

2

Yazı tiplerinizi oluşturmayı ayarlayabileceğiniz iki ana yer vardır ve ilk bakışta birbirleriyle bir ilgisi yoktur:

gnome-appearance-propertiesTüm GTK uygulamaları için geçerli olan ayarları gösterir ve çeşitli pürüzsüzlük ve ipucu seviyeleri seçmenize izin verir. Buradaki ayarlar tüm fontlara eşit olarak uygulanır. İpucu veya otomatik ipucu kararı gibi diğer yazı tipi ayarları aşağıdakilerden alınır:

fonconfig sistem genelinde font yapılandırması ve font eşleştirmesinden sorumlu olan programdır. Seçimlerinizi düzenleme /etc/fonts/local.conf( ~/.fonts.confkullanıcı başına) veya içindeki /etc/fonts/conf.dçeşitli hazır ayarlara sembolik bağlantılar yaparak yapabilirsiniz /etc/fonts/conf.avail. Teknik detaylar çalıştırarak okunabilir man fonts.conf. Firefox ve Chromium ayarlarını doğrudan buradan okur, yalnızca ipucu ayarları bulunmadığında gnome-görünüm özelliklerine danışmanlık yapar.

Benim .fonts.confiçimde dört bölüm var:

  1. Her yazı tipinin normal veya otomatik olarak ima edilip edilmediği. Otomatik işaretlemeyi açıkça kullanmak için, ipucunu true olarak ve otomatik ipucunu true olarak ayarlayın. Normalde ortada gösterilen yeni "pahalı" fontlar ve MS fontları hariç çoğu fontta hafifçe otomatik olarak gösteriliyor. İstisnalar, DejaVu Sans Condensed, Lucida Grande, PT Sans, Segoe ve Tahoma'dur. Bence Windows tarzı normal / orta (normalde aynı) ipucu. Freetype dokümantasyonu, fontla birlikte hiçbir truetype ipucu bilgisi verilmezse ve Firefox'ta da geçerli gibi göründüğü takdirde otomatik ipucunun uygulanacağını söyler. Ön ayarlarla .fonts.confçelişmemesine dikkat edin .

  2. Bir font sistemde bulunmazsa geçerli olan ikameler ve geri dönüşler. Tahoma için Yoğunlaştırılmış DejaVu Sans, Cenevre için DejaVu Sans, Arial için Arimo, Lucida Grande için Mukti Dar ve Helvetica için FreeSans takas ediyorum.

  3. İstisnalar. Örneğin, kalın yazı tipleri için otomatik işaretleme kapalıdır.

  4. Standart isimler için takma adlar; sans-serif, serif, monospace, el yazısı ve fantazi.

Yazdıktan sonra .fonts.confWikipedia'yı açın ve Tercihler> İçerik> Gelişmiş'de sans-serif olacak varsayılan orantılı yazı tipini seçerek , resimde gösterildiği gibi Varsayılan Yazı Tipi üzerindeki ok tuşlarını kullanarak her yazı tipinin nasıl göründüğünü hızlı bir şekilde görebilirsiniz .

Firefox Yazı Tipi Tercihleri

Alternatif olarak, Igor'un blogu, belirli bir yazı tipi için tüm farklı işleme seçeneklerini yan yana karşılaştırabileceğiniz bir test sayfasına sahiptir .


1

Tombuntu’daki Tom’da gelişmiş font oluşturma için bazı ipuçları vardır (bu, 2008’den itibarendir, bu nedenle talimatlar artık tam olmayabilir):

İlk durağınız, GNOME'un sekme System->Preferences->Appearancealtındaki fontlar için yapılandırma ayarları Fonts. Bir LCD ekran kullanıyorsanız, alt piksel yumuşatma oluşturma modunun etkin olduğundan emin olun. İpuçları seçeneklerine erişmek için Ayrıntılar'ı tıklatın. Beğendiğiniz bir sonuç elde etmek için bunlarla oynayın.

İşte bu ayarlarla yapılandırılmış sistemimin yazı tiplerinin bir örneği:

image1

Bir .fonts.conf dosyasıyla kullanılabilen yazı tipi oluşturma için daha birçok seçenek vardır. Bu dosya, bu forum yayınından , Apple'daki patent sorunları nedeniyle genellikle devre dışı bırakılan bir ipucu özelliğini açar.

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

Yukarıdaki metni kopyalayıp bir metin dosyasına yapıştırın ve giriş dizininize .fonts.conf olarak kaydedin (ilk döneme dikkat edin, bu dosyanın gizleneceğini unutmayın). Değişikliklerin etkili olması için oturumu kapatın. İşte bu dosya ile bir yazı tipi örneği:

image2

Bir daha karmaşık .fonts.conf dosyası ( kaynak ), İşte OS X'te benzer çok düzgün ve cesur yazı üreten bir örnek verilmektedir:

image3


Bu son indirme o sitede artık yok. Tesadüfen başka bir bağlantınız var mı?
Seth,

@Seth Bağlantıyı güncelledim.
ændrük

0

Birliğin KDE gibi yazı tipi ayarları yoktur. Jonik'in çözümünü uygulamak isteyenler için ancak Birlik kullanıyor.

.fonts.conf

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

        <match target="font" >
            <test name="size" qual="any" compare="more">
                <double>11</double>
            </test>
            <edit name="antialias" mode="assign">
                <bool>true</bool>
            </edit>
        </match>

        <match target="font" >
            <test name="pixelsize" qual="any" compare="more">
                <double>15</double>
            </test>
            <edit name="antialias" mode="assign">
                <bool>true</bool>
            </edit>
        </match>

        <match target="font" >
            <test name="size" qual="any" compare="less">
                <double>9</double>
            </test>
            <edit name="antialias" mode="assign">
                <bool>true</bool>
            </edit>
        </match>

        <match target="font" >
            <test name="pixelsize" qual="any" compare="less">
                <double>12</double>
            </test>
            <edit name="antialias" mode="assign">
                <bool>true</bool>
            </edit>
        </match>
    </fontconfig>

-3

Microsoft çekirdek fontları, aşağıdakileri kullanarak komut satırından da yüklenebilir:

sudo apt-get install msttcorefonts

Yazı tiplerini zaten aldım.
Cody Harlow
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.