Terminalin yazı tipini daha az bulanık yapmanın bir yolu var mı?


17

Yaklaşık bir yıldır MacBook Pro kullanıyorum ve kesinlikle bundan memnun olduğumu söyleyebilirim. Ama beni rahatsız eden küçük bir şey var: Kullandığım birçok metin editöründeki yazı tipleri (Komodo Edit 8, Brackets, MacVim, Vim, Github'un Atomu, vb. Dahil) çok bulanık. Dizüstü bilgisayarımı esas olarak programlama için kullanıyorum ve ekranın önünde uzun saatler geçiriyorum, bu yüzden bu bulanıklık gözlerim için çok can sıkıcı oluyor. Son zamanlarda Ubuntu 10.04'ü çalıştırdığım Virtual Box'ı indirdim. Aşağıda Ubuntu terminalinin ve macbook'umun terminalinin bir karşılaştırması var:

karşılaştırma

Umarım farkı da görebilirsiniz ... Birisi yazı tiplerini düzeltmeme yardımcı olabilir mi?


Not: Bu şikayetin, yalnızca karanlıkta açık metinler için geçerli olduğunu, açıkta koyu değil (beyaz üzerine siyah) için geçerli olduğunu görmelisiniz. Terminal ve Safari / WebKit… ve diğer bazı programlar… karanlıkta aydınlık için karanlıkta aydınlık ağırlığına uyması için yazı tipi yumuşatma miktarını otomatik olarak azaltır. Safari bunu bir süredir yapıyor. Terminal bunu OS X El Capitan 10.11'de yapmaya başladı ve macOS Sierra 10.12'deki davranışı ayarladı - özellikle, 10.12'de artık Retina ekranlar için geçerli değil (yüksek çözünürlüklü ekranlarda metnin görünen ağırlığının renk şemasından dolayı değişmez).
Chris Page

Yanıtlar:


18

Kenar yumuşatma sistemini Sistem Tercihleri'nde sistem genelinde hafifletebilirsiniz. Genel'e gidin ve altta "Varsa LCD yazı tipi yumuşatmayı kullan" etiketli bir onay kutusudur. Teoride bu çok güzel, ama Apple'ın uygulaması ... o kadar büyük değil. LCD yazı tipi yumuşatma (alt piksel oluşturma olarak da bilinir) , her pikselin R, G ve B kanallarını ayrı piksel olarak ele alır, böylece daha düzgün görünen bir şey elde edersiniz. Bununla birlikte, bir Mac'te çok iyi çalışmaz ve süper kalın yazı tipiyle sonuçlanırsınız.

İşte iki farklı kenar yumuşatma stilinin bir animasyonu.

Farklı boyutlarda animasyon

Tek yapmanız gereken LCD yazı tipi yumuşatma kutusunun işaretini kaldırmak ve Terminal'i yeniden başlatmaktır. (Oturumu kapatıp tekrar açarsanız veya yeniden başlatırsanız, yazı tipini tüm kullanıcı arayüzü için daha iyi hale getirmelidir.)

Belirli bir uygulama için alt piksel oluşturmayı kapatmak için şunu kullanın:

defaults write com.apple.Terminal AppleFontSmoothing -int 0

com.apple.Terminalpaket kimliğine değiştirme . Tekrar açmak için 0 değerini 1 olarak değiştirin.

Alt piksel oluşturmayı yalnızca MacVim için kapatmak için:

defaults write org.vim.MacVim AppleFontSmoothing -int 0

Apple'ın alt piksel kenar yumuşatma / render uygulaması kusursuz olmayabilir, ancak muhtemelen en iyisi. Kenar yumuşatma / yazı tipi yumuşatma tercihleri ​​kişisel bir zevktir ve değiştiricilerin Mac OS X'in varsayılanını beğenmemesi oldukça yaygındır, ancak uygulamanın hiçbir ilgisi yoktur.
Agos

@Agos Tartışmalı . Yazı tipini çoğu insan için daha kalın gösterir. Uygulama onunla ilgili her şeye sahiptir. Güzel görünüyor ama okunması zorlaşıyor. Ubuntu'nun kenar yumuşatma (ekran görüntüsünde) Apple'ın oluşturma stillerinden daha iyi görünüyor - ClearType ve Mac kenar yumuşatma arasında. Ancak, yazı tipi bütünlüğünü güzel tutar, bu nedenle yüksek DPI'da çok iyi görünür. Ancak çözünürlüğünüzü @ 2x elde ettikten sonra, gerçekten önemli değil.
0942v8653

@ 0942v8653 Tekrar rahatsız ettiğim için üzgünüm, ancak belirli uygulamalarda LCD yazı tipi yumuşatmayı kapatmanın / açmanın bir yolu var mı?
Rontogiannis Aristofanis

@RontogiannisAristofanis Cevaba eklendi.
0942v8653

1
OS X El Capitan 10.11'de Terminal'in karanlıkta açık metinler için yazı tipi yumuşatmayı otomatik olarak azalttığını ve bu durumda AppleFontSmoothing tercihini yok saydığını unutmayın. MacOS Sierra 10.12'den itibaren AppleFontSmoothing değerine göre yazı tipi yumuşatmayı azaltır, bu nedenle tercih karanlıkta açık metnin yumuşatılmasını bir kez daha kontrol eder, ancak bazılarını yumuşatmayı otomatik olarak azaltır. Retina ekranlarda düzgünleştirmeyi otomatik olarak azaltmaz ve sadece AppleFontSmoothing değerini olduğu gibi kullanır.
Chris Page

9

Ayrıca koşabilirsiniz

defaults write -g AppleFontSmoothing -int 1

OS X'in daha açık bir metin oluşturma stili kullanmasını sağlamak, ancak LCD yazı tipi yumuşatmanın etkin kalmasını sağlamak için uygulamalardan çıkın ve yeniden açın.

Veya koş

defaults write com.apple.Terminal AppleFontSmoothing -int 1

ve ayarı yalnızca Terminal'de değiştirmek için Terminal'den çıkıp yeniden açın.

110.5 ve önceki sürümlerde Sistem Tercihleri'nde yer alan "Işık" ayarına karşılık gelir. 2LCD yazı tipi düzeltmeyi etkinleştirmeye karşılık gelir ve LCD yazı tipi düzeltmeyi 0devre dışı bırakmaya karşılık gelir.

Terminal ve iTerm 2 ayrıca kenar yumuşatmayı tamamen devre dışı bırakma seçeneklerine de sahiptir. Şu anda iTerm 2'de kenar yumuşatma olmadan 17 nokta Menlo kullanıyorum:


OS X El Capitan 10.11'de Terminal'in karanlıkta açık metinler için yazı tipi yumuşatmayı otomatik olarak azalttığını ve bu durumda AppleFontSmoothing tercihini yok saydığını unutmayın. MacOS Sierra 10.12'den itibaren AppleFontSmoothing değerine göre yazı tipi yumuşatmayı azaltır, bu nedenle tercih karanlıkta açık metnin yumuşatılmasını bir kez daha kontrol eder, ancak bazılarını yumuşatmayı otomatik olarak azaltır. Retina ekranlarda düzgünleştirmeyi otomatik olarak azaltmaz ve sadece AppleFontSmoothing değerini olduğu gibi kullanır.
Chris Page

3

Bu yazı tipi kenar yumuşatmasıdır. In Terminal.apphalindeyken etmek Preferences..., Settingsve bir profil seçin veya ihtiyaçlarınıza uyan kendi oluşturun. Burada kenar yumuşatmayı devre dışı bırakabilirsiniz ( Basicprofil hariç ). Onu seçin ve Defaultlistenin en altına tıklayın .


Retina ekranlarında bu tercihin yok sayıldığını ve tüm metnin kenar yumuşatıldığını unutmayın.
Chris Page

0

İterm2 kullanırken, kenar yumuşatılmış metin için ince konturlar kullanma seçeneği vardır.

Profil ayarlarınıza gidin (Profiller -> Profilleri Aç .. -> Profilleri Düzenle ..) ve Metin sekmesini seçin. Metin oluşturma bölümünde, seçeneği değiştirmek Use thing strokes for anti-aliased textiçin Always, et işte!

resim açıklamasını buraya girin

En iyi kenar yumuşatma ayarıyla, bulanık veya kalın yazı tipi olmadan en iyi şekilde çalışır.

defaults write -g AppleFontSmoothing -int 2

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.