Apakah ada cara untuk meningkatkan rendering font di X11.app / XQuartz?

11

Saya menggunakan WingIDE untuk pengembangan Python dan itu berjalan di bawah X Windows. Render font X11 membuatku gila. Apakah ada trik untuk mendapatkan font yang lebih baik di Server X pada MacOS / Lion? Contoh gambar di sini . Ini tidak begitu buruk sehingga saya akan mengatakan itu rusak, tetapi rendering, rendering subpixel, dll semua tidak terlihat sama bagusnya di server X seperti di MacOS asli.

Saya telah menginstal binari XQuartz 2.7.0 dengan tangan dan tidak melihat adanya perbaikan dalam rendering font. Saya juga mencoba menyalin Menlo.ttc ke direktori ~ / .fonts saya untuk memiliki font yang lebih bagus daripada font windows X tetapi jelas renderer font X tidak cocok dengan MacOS asli. Ini 2005 Tips OpenOffice artikel menyarankan untuk mengganti libfreetype tapi itu proses yang cukup canggung saya belum mencoba mengingat usia petunjuk.

Nelson
sumber
1
Saya memberikan hadiah 100 poin untuk pertanyaan ini dan tidak mendapatkan jawaban yang solid. Saya menduga jawaban untuk pertanyaan saya adalah "tidak". Komunitas X11 tidak bekerja untuk meningkatkan rendering font (yaitu, untuk Ubuntu) dan mungkin pekerjaan mereka dapat digunakan pada Mac juga.
Nelson
Saya sangat tertarik dengan masalah ini, aplikasi X11 di Mac terlihat seperti ****. Satu-satunya yang ditemukan sejauh ini adalah wiki.archlinux.org/index.php/X_resources - tetapi itu hanya titik awal dan bukan jawaban.
sorin

Jawaban:

6

Peringatan: ini bukan jawaban terakhir saya, perlu beberapa saat untuk memberikan jawaban yang lebih baik.

Diuji OS X 10.8.5dengan XQuartz 2.7.4 (xorg-server 1.13.0)dan:

  • berbaur - diinstal melalui brew install meld
  • xterm
  • xpm

Untuk menyetel font, buat file ~/.Xresourcesdan masukkan ini:

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

Di dalam ~/.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

Jangan ragu untuk memposting modifikasi Anda, selama mereka menggunakan Font standar yang tersedia di OS X, saya ingin membuat resep drop-in ini.

File terakhir memiliki efek melddan aplikasi gtk lainnya.

Catatan, fontnya sama dengan yang digunakan di OS X UI tetapi renderingnya masih sedikit berbeda.

Sorin
sumber
3

Sudah lama sejak saya berurusan dengan X11, jadi yang bisa saya kontribusikan hanyalah kepala sekolah umum. Tetapi karena tidak ada orang lain yang memposting ...

Dari perspektif Mac OS, semua yang dilakukan X11 hanyalah bitmap. Mac OS tidak pernah melihat font yang ditampilkan X.

Jadi yang Anda inginkan adalah meningkatkan rendering font di dalam X11 itu sendiri. FAQ ini dapat membantu. Anda mungkin melakukannya lebih baik di forum unix yang lebih umum.

Seth Noble
sumber
1
Silakan meringkas atau mengutip bagian-bagian yang relevan dari artikel yang Anda tautkan dalam jawabannya. Idenya adalah untuk membuat jawabannya berdiri sendiri jika terjadi sesuatu pada halaman yang ditautkan.
Nathan Greenstein
Terima kasih, saya menghargai upaya untuk membantu pertanyaan saya yang buruk. Anda mungkin benar tentang memerlukan forum Unix yang lebih umum; Saya akan melihat kondisi rendering Ubuntu saat ini. BTW yang menautkan FAQ adalah dari tahun 2002; banyak hal telah membaik sejak saat itu.
Nelson
2

Cukup ctrl + klik dua jari (mac book air) dan Anda akan mendapatkan menu pop up yang memungkinkan Anda mengubah ukuran font.

Dan
sumber
0

Saya mengalami situasi yang sama, di mana saya meneruskan X11 dari sistem Ubuntu ke Mac.

Berkat jawaban sorin, saya dapat meningkatkan rendering font sedikit. Di sistem Ubuntu saya, saya berlari:

xrdb -query -all

Ini menghasilkan output sebagai berikut:

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

Saya kemudian mengambil output itu dan membuat ~/.Xresourcesfile di Mac, menggunakan isinya output di atas xrdb -query -all. Kemudian, di Mac, saya berlari:

xrdb ~/.Xresources

... yang saya pahami harus menyebabkan pengaturan mulai berlaku di server X saat ini. Selanjutnya, rendering font tampak lebih baik, meskipun masih belum sempurna.

Jika itu penting, saya juga menginstal font Ubuntu di Mac.

mpontillo
sumber