web-dev-qa-db-ja.com

Acerディスプレイを接続した状態でアプリケーションを起動すると、Sublime Text2でテキストが正しくレンダリングされません。

MacbookAirを使用しています。外部ディスプレイなしでSublimeTextを起動してからディスプレイを接続すると、すべて正常に見えます。

しかし、最初にディスプレイを取り付けてからSublime Textを起動すると、外部ディスプレイとMacbookディスプレイの両方でテキストの鮮明さが低下します。

左は、SublimeTextを起動した後にディスプレイを接続したときのテキストの外観です。右は、最初にディスプレイを接続したときの様子です。

Screenshot:

詳細:Macbook Air w/OSX 10.7.2
Sublime Text 2 Beta 2165
Acer24インチディスプレイモデルX233HZ

3
Chandler

私はここのSublimeテキストフォーラムで答えを見つけました: http://www.sublimetext.com/forum/viewtopic.php?f=2&t=4342&p=20036#p20036

この修正は私のために働いた。

私はこれについてもう少し掘り下げましたが、OSXが特定のLCDモニターのフォントをレンダリングする方法と関係があることがわかりました。 Samsung LCDモニターに接続したときに、MacBookAirでこれが発生していました。ただし、Macbook Airを単独で使用する場合、またはApple Cinema Displayで使用する場合は、問題はありませんでした。

これが私がそれを修正するためにしたことです。ターミナルで次のコードを実行します。

defaults -currentHost write -globalDomain AppleFontSmoothing -int 2

次に、システムを再起動します。 OSXが再び起動すると、問題は解消されました。あなたはここでこれについてもっと読むことができます:

3
Chandler

私はこれを外部モニターと外部モニターなしの両方を備えたiMacでテストしましたが、問題を再現できませんでした。それは、アプリケーションを正しくレンダリングするのに苦労している空中のグラフィックチップと関係があると言えるでしょう。 Macbook Airは、ラップトップの画面と24インチの画面をレンダリングする必要があります。

また、Sublimeは、Webサイトに示されているソフトウェアレンダリングではなく、ハードウェアレンダリングを使用しています。 http://www.sublimetext.com/x

ソフトウェアレンダリング。 Sublime Textはハードウェアレンダリングを使用し、Xはソフトウェアレンダリングを使用します。これにより、Sublime Textに関するユーザーの問題の最大の原因が1つなくなり、仮想マシンで実行するときにすべての機能が維持されます。

お役に立てれば。

1
yoydigg3r