端末のフォントのぼやけを少なくする方法はありますか?


17

私は約1年ほどMacBook Proを使ってきましたが、それで本当に満足していると断言できます。しかし、私を悩ませる小さなことが1つあります。私が使用する多くのテキストエディター(Komodo Edit 8、Brackets、MacVim、Vim、Github's Atomなど)のフォントは非常にぼやけています。私はラップトップを主にプログラミングに使用しており、画面の前で何時間も費やしているため、このぼやけは目にとって非常に迷惑になります。最近、Ubuntu 10.04を実行するVirtual Boxをダウンロードしました。以下は、Ubuntuの端末と私のMacbookの端末の比較です。

比較

あなたも違いを見ることができることを望みます...誰かがフォントを修正するのを手伝ってもらえますか?


注:この苦情は、暗闇のテキスト(白地に黒)ではなく、暗闇のテキストにのみ適用されることに気付くはずです。ターミナルとSafari / WebKit…およびその他のプログラム…は、ライトオンダークのフォントスムージングの量を自動的に減らし、ライトオンダークの重みに合わせます。Safariはこれを以前から行っています。ターミナルはOS X El Capitan 10.11でこれを開始し、macOS Sierra 10.12で動作を調整しました。特に10.12では、Retinaディスプレイにはまったく適用されなくなりました(高解像度ディスプレイでは見かけのテキストの重みが配色のために変更されません)。
クリスページ

回答:


18

[システム環境設定]でシステム全体のアンチエイリアスを明るくすることができます。[全般]に移動し、下部に[利用可能な場合はLCDフォントスムージングを使用する]チェックボックスがあります。これは理論上はかなりクールですが、Appleの実装は...それほど素晴らしいものではありません。LCDフォントスムージング(サブピクセルレンダリングとも呼ばれます)は、各ピクセルのR、G、およびBチャネルを個別のピクセルとして扱うため、さらに滑らかに見えるものが得られます。ただし、Macではうまく動作せず、非常に厚いフォントになってしまいます。

2つの異なるアンチエイリアススタイルのアニメーションを次に示します。

さまざまなサイズのアニメーション

したがって、必要なのは、LCDフォントスムージングボックスのチェックを外して、ターミナルを再起動することだけです。(ログアウトしてから再度ログインするか、再起動すると、フォントがUI全体に適したものになります。)

特定のアプリケーションのサブピクセルレンダリングをオフにするには、次を使用します

defaults write com.apple.Terminal AppleFontSmoothing -int 0

com.apple.TerminalバンドルIDに変更します。0を1に変更して、再びオンにします。

MacVimでのみサブピクセルレンダリングをオフにするには:

defaults write org.vim.MacVim AppleFontSmoothing -int 0

Appleのサブピクセルアンチエイリアシング/レンダリングの実装は完璧ではないかもしれませんが、間違いなく最高です。アンチエイリアス/フォントスムージング設定は個人的な好みであり、スイッチャーにとってMac OS Xのデフォルトが気に入らないことは非常に一般的ですが、実装とは関係ありません。
アゴス

@Agos 間違いなく。ほとんどの人にとってフォントが太く見えるだけです。実装には、それと関係のあるすべてのものがあります。確かに見た目はいいですが、読みにくくなります。Ubuntuのアンチエイリアス(スクリーンショット)は、Appleのいずれのレンダリングスタイルよりも優れているようです。ClearTypeとMacのアンチエイリアスの間にあります。ただし、フォントの整合性は良好に保たれるため、DPIが高い場合は非常にきれいに見えます。しかし、解像度を2倍にしたら、それはそれほど重要ではありません。
0942v8653

@ 0942v8653再度ご迷惑をおかけして申し訳ありませんが、特定のアプリケーションでLCDフォントスムージングをオン/オフする方法はありますか?
ロントギアニスアリストファニス

@RontogiannisAristofanis回答に追加されました。
0942v8653

1
OS X El Capitan 10.11では、ターミナルは明暗テキストのフォントスムージングを自動的に減らし、その場合のAppleFontSmoothing設定を無視することに注意してください。macOS Sierra 10.12の時点で、AppleFontSmoothingの値に比べてフォントのスムージングが減少するため、設定は再び明暗のテキストのスムージングを制御しますが、スムージングの一部も自動的に減少します。Retinaディスプレイでは、スムージングが自動的に減少することはなく、AppleFontSmoothing値をそのまま使用します。
クリスページ

9

実行することもできます

defaults write -g AppleFontSmoothing -int 1

また、アプリケーションを終了して再度開き、OS Xでより軽いテキストレンダリングスタイルを使用し、LCDフォントスムージングを有効にしたままにします。

または実行する

defaults write com.apple.Terminal AppleFontSmoothing -int 1

そして、ターミナルを終了して再度開き、ターミナルでのみ設定を変更します。

110.5以前のシステム環境設定に含まれていた「ライト」設定に対応しています。2LCDフォントスムージングの有効化に0対応し、LCDフォントスムージングの無効化に対応します。

TerminalおよびiTerm 2には、アンチエイリアスを完全に無効にするオプションもあります。私は現在、iTerm 2でアンチエイリアスなしで17ポイントMenloを使用しています。


OS X El Capitan 10.11では、ターミナルは明暗テキストのフォントスムージングを自動的に減らし、その場合のAppleFontSmoothing設定を無視することに注意してください。macOS Sierra 10.12の時点で、AppleFontSmoothingの値に比べてフォントのスムージングが減少するため、設定は再び明暗のテキストのスムージングを制御しますが、スムージングの一部も自動的に減少します。Retinaディスプレイでは、スムージングが自動的に減少することはなく、AppleFontSmoothing値をそのまま使用します。
クリスページ

3

これはフォントのアンチエイリアスです。にTerminal.app移動してPreferences...Settingsプロファイルを選択するか、ニーズに合った独自のプロファイルを作成します。そこで、アンチエイリアスを無効にすることができます(Basicプロファイルを除く)。それを選択してDefault、リストの下部をクリックします。


Retinaディスプレイでは、この設定は無視され、すべてのテキストはアンチエイリアス処理されます。
クリスページ

0

iterm2を使用する場合、アンチエイリアステキストに細い線を使用するオプションがあります。

プロファイル設定([プロファイル]-> [プロファイルを開く...]-> [プロファイルの編集...])に移動し、[テキスト]タブを選択します。テキストレンダリングセクションで、オプションUse thing strokes for anti-aliased textAlwaysに変更します。

ここに画像の説明を入力してください

ぼやけたフォントや大胆なフォントなしで、最高のアンチエイリアス設定で最適に動作します。

defaults write -g AppleFontSmoothing -int 2

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.