X11.app / XQuartz'da yazı tipi oluşturmayı iyileştirmenin herhangi bir yolu var mı?


11

WingIDE'ı Python geliştirme için kullanıyorum ve X Windows altında çalışıyor. X11 yazı tipi oluşturma beni deli ediyor. MacOS / Lion'daki bir X Sunucusunda daha iyi yazı tipleri almanın hileleri var mı? Burada örnek resim . Kırık olduğunu söyleyeceğim kadar kötü değil, ama ima, alt piksel oluşturma vb. Neredeyse hepsi X sunucusunda MacOS native'de olduğu gibi hoş görünmüyor.

Ben yükledim XQuartz 2.7.0 ikilileri elle ve yazı render herhangi bir iyileşme fark etmedi. Ayrıca X Windows yazı tiplerinden daha güzel bir yazı tipine sahip olmak için Menlo.ttc'yi ~ / .fonts dizinine kopyalamayı denedim, ancak X yazı tipi oluşturucusunun MacOS yerli ile eşleşemeyeceği açık. Bu 2005 OpenOffice ipuçları makalesi libfreetype'ın değiştirilmesini önerir, ancak talimatların yaşı göz önüne alındığında denemediğim oldukça garip bir süreç.


1
Bu soruya 100 puanlık bir ödül verdim ve sağlam bir cevap alamadım. Sorumun cevabının "hayır" olduğundan şüpheleniyorum. X11 topluluğu yazı tipi oluşturmayı (Ubuntu için) geliştirmeye çalışır ve belki de çalışmaları Mac'te de kullanılabilir.
Nelson

Konu ile çok ilgileniyorum, Mac'teki X11 uygulamaları **** gibi görünüyor. Şimdiye kadar bulunan tek şey wiki.archlinux.org/index.php/X_resources idi - ama bu sadece bir başlangıç ​​noktası ve bir cevap değil.
sorin

Yanıtlar:


6

Uyarı: Bu benim son cevabım değil, daha iyi bir yanıt vermek biraz zaman alacak.

Üzerinde test OS X 10.8.5ile XQuartz 2.7.4 (xorg-server 1.13.0)ve:

  • meld - üzerinden yüklenir brew install meld
  • xterm
  • xclock

Yazı tiplerini ayarlamak için bir dosya oluşturun ~/.Xresourcesve şunu ekleyin:

Xft.dpi:        96
Xft.antialias:  true
Xft.hinting:    true
Xft.autohint:   true
Xft.rgba:       rgb
Xft.hintstyle:  hintfull

XTerm*faceName: DejaVu Sans Mono
*faceName: DejaVu Sans Mono

İçinde ~/.gtkrc-2.0:

style "user-font" {
    font_name = "Lucida Grande 10"
}
widget_class "*" style "user-font"

gtk-font-name="Lucida Grande 10"
gtk-enable-mnemonics = 0

Değişikliklerinizi yayınlamaktan çekinmeyin, OS X'te bulunan standart Fontları kullanıyorlarsa, bu bırakma tarifini yapmak istiyorum.

Son dosya meldve diğer gtk uygulamaları üzerinde bir etkisi vardır .

Yazı tipinin OS X UI'de kullanılan yazı tipiyle aynı olduğunu, ancak oluşturma işleminin hala biraz farklı olduğunu unutmayın.


3

Bir olmuştur uzun Böylece tüm ı genel müdürleri vardır katkıda bulunabilir, ben X11 uğraştım beri süre. Ama başka hiç kimse göndermediğinden ...

Mac OS açısından, X11'in yaptığı her şey sadece bitmap'lerdir. Mac OS, X'in görüntülediği yazı tiplerini asla görmez.

Yani gerçekten istediğiniz şey, X11'in içindeki yazı tipi oluşturmayı geliştirmektir. Bu SSS yardımcı olabilir. Daha genel bir unix forumunda daha iyisini yapabilirsiniz.


1
Lütfen yanıtta bağlantı verdiğiniz makalenin ilgili bölümlerini özetleyin veya alıntılayın. Fikir, bağlantılı sayfaya bir şey olması durumunda cevabı tek başına yapmaktır.
Nathan Greenstein

Teşekkürler, zayıf soruma yardım etme girişimini takdir ediyorum. Muhtemelen daha genel bir Unix forumuna ihtiyaç duyuyorsunuz; Mevcut Ubuntu durumunu görmeliyim. SSS'yi bağlayan BTW 2002'den; o zamandan beri işler önemli ölçüde gelişti.
Nelson

2

Sadece ctrl + iki parmakla tıklama (mac kitap havası) ve yazı tipi boyutunu değiştirmenizi sağlayan bir açılır menü alırsınız.


0

Benzer bir durumla karşılaştım, X11'i bir Ubuntu sisteminden bir Mac'e iletiyordum.

Sorin'in cevabı sayesinde, yazı tipi sunumunu biraz geliştirebildim. Ubuntu sistemimde koştum:

xrdb -query -all

Bu, aşağıdaki çıktı ile sonuçlanmıştır:

*customization: -color
Xcursor.size:   24
Xcursor.theme:  DMZ-White
Xft.antialias:  1
Xft.dpi:    96
Xft.hinting:    1
Xft.hintstyle:  hintslight
Xft.rgba:   rgb

Daha sonra bu çıktıyı aldım ~/.Xresourcesve içeriği yukarıdaki çıktıyı kullanarak Mac'te bir dosya oluşturdum xrdb -query -all. Sonra Mac'te koştum:

xrdb ~/.Xresources

... anladığım kadarıyla ayarların geçerli X sunucusunda etkili olmasına neden olmalı. Daha sonra, hala mükemmel olmasa da, yazı tipi oluşturma daha iyi görünüyordu.

Önemli olursa , Mac'e Ubuntu yazı tiplerini de yükledim .

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.