Fon lebih tajam untuk iTerm di OSX

26

Pada iTerm di OSX Mountain Lion, font Monako default tidak terlalu bagus untuk teks hitam pada teks hitam

Teks yang dieja jelek

masukkan deskripsi gambar di sini

Teks anti-alias terlalu tebal

masukkan deskripsi gambar di sini

Saya lebih suka font anti-alias lebih tajam. Begitu...

  • Apakah ada font yang lebih baik yang bisa digunakan?

  • Apakah ada cara untuk menyetel font agar tidak terlihat jelek

Ini adalah monitor eksternal 1920 x 1080, jadi saya tidak yakin apakah ini anti subpixel.

Mikko Ohtamaa
sumber

Jawaban:

25

System Preferences digunakan untuk memungkinkan memilih dari dua pengaturan rendering teks tambahan, ringan dan kuat, pada 10.5 dan sebelumnya . Saya selalu menggunakan pengaturan cahaya. Ini lebih dekat dengan bobot teks yang dicetak, tetapi karakter masih memiliki tepi yang lebih halus atau tidak pixelated seperti pada Windows .

Anda masih dapat menggunakan pengaturan lama dengan mengedit daftar properti:

defaults write -g AppleFontSmoothing -int 1
sudo defaults write -g AppleFontSmoothing -int 1

Perintah dengan sudo memodifikasi /var/root/Library/Preferences/.GlobalPreferences.plist. Ini diperlukan untuk windows yang diperlihatkan oleh proses yang dimiliki oleh root, seperti gaya yang keluar dari jendela.

Font Monospace seringkali memiliki lebar yang sama dengan misalnya 13 dan 14 poin, tetapi ukuran yang lebih kecil tampak lebih terang atau memiliki lebih banyak ruang di sekitar karakter:

Saya telah memposting perbandingan Cousine, Droid Sans Mono, Inconsolata, PT Mono, dan Source Code Pro di Ask Different.

Lri
sumber
O / T: Dapatkah saya bertanya bagaimana Anda membuat GIF?
slhck
3
for f in *.png; do convert "$f" -flatten -pointsize 20 -gravity south -annotate +0+25 "${f%.png}" "x$f"; donedan convert -delay 200 x*.png output.gif. Ada juga beberapa contoh ImageMagick di situs web saya .
Lri
1
apakah ini masih berfungsi? Saya di 10.8.2 dan saya tidak bisa melihat perbedaan setelah menjalankan defaults write -g AppleFontSmoothing -int 1perintah. Apakah saya harus reboot?
Anentropic
1
@Anentropic Anda hanya perlu membuka kembali aplikasi. Jika defaults -currentHost read -g AppleFontSmoothingada, itu lebih diutamakan defaults read -g AppleFontSmoothing.
Lri
7

ITerm baru (3.0.14) tampaknya memiliki opsi yang disebut "Gunakan stroke tipis untuk teks anti-alias" di bawah "Profil -> Teks" . Mengatur opsi ini ke "Selalu" membuatnya terlihat jauh lebih baik pada monitor eksternal. Nilai default untuk opsi ini adalah "Retina" .

masukkan deskripsi gambar di sini

Praveen Kumar
sumber
Yang ini banyak membantu tetapi masih belum sempurna. spatof.org/blog/2016/7/… Anda juga dapat mengubah profil berdasarkan tampilan eksternal yang terpasang atau tidak.
Mladen Petrovic
3

Menlo baik, tetapi dengan cara subpixel antialiasing bekerja dengan teks putih pada latar belakang hitam, Anda bisa mengatasinya, atau mematikan "Gunakan perataan font LCD" di Preferensi Sistem di bawah Umum.

jtth
sumber
3

Pada OS X 10.9 (Mavericks), Anda bisa mendapatkan font konsol yang jernih tanpa mengubah pengaturan rendering teks. Cukup pilih font Monaco 10pt dan hapus centang "Teks Antialias" di dalam pengaturan Terminal.app (atau pilih profil "Pro" yang disertakan, yang sudah menerapkan pengaturan ini).

Jika Anda menggunakan iTerm.app, Anda dapat melakukan hal yang sama: pilih font Monaco 10pt dan pastikan "Anti-alias" tidak dicentang.

OS X 10.6+ menghapus pengaturan rendering font dari panel System Preferences, tetapi banyak aplikasi sekarang secara langsung menyertakan opsi untuk menonaktifkan anti-aliasing, termasuk Terminal.app dan iTerm.app.

Raam Dev
sumber
2

Nonaktifkan "Gambar teks tebal dalam huruf tebal" (di bawah tab Teks) juga sangat meningkatkan tampilannya.

Thomas Kobber Panum
sumber
0

defaults write com.googlecode.iterm2 AppleFontSmoothing -integer 1 membuat font lebih tajam untuk iTerm.

Jingguo Yao
sumber