Linux で美しいフォント レンダリングを実現するための最良かつ最も確実な方法は何ですか?
現在、薄くて醜いフォントを使用しています (下図参照)。 調整に時間がかかりすぎておりfonts.conf
、適切な組み合わせがまだ見つかっていません。
私は、Macbook Pro (OS X 10.7.4) 上の VM で、デスクトップ環境なし (ウィンドウ マネージャー用の Openbox のみ) の Debian 6.0 を実行しています。
スクリーンショット
以下のスクリーンショットは調整なしで撮影されたものfonts.conf
です.Xdefaults
。
「ネイティブ」Openbox環境で実行:
X11 上で実行されていますが、Openbox よりも少し劣ります。
答え1
現在のレンダリングの方が間違いなく好ましいですが、より太字で、よりぼやけていて、端に色が付いたフォントが好みであれば、ヒントを無効にし、サブピクセル レンダリングを有効にし、アンチエイリアシングを有効にしておく必要があります。よりよい解決策は、太字のフォントを使用することですが、この方が本に印刷されているように鮮明に見え、ぼやけません。したがって、「滑らか」の意味によって異なります。
ヒントについてさらに詳しく読む(そして素晴らしい比較スクリーンショットを見る)http://en.wikipedia.org/wiki/フォントヒント
答え2
./configure script
フォルダー内でを実行するとemacs
、出力の最後の方に次のような内容が表示される場合があります。
Where should the build process find the source code? .
What compiler should emacs be built with? gcc -g3 -O2
Should Emacs use the GNU version of malloc? yes
(Using Doug Lea's new malloc from the GNU C Library.)
Should Emacs use a relocating allocator for buffers? no
Should Emacs use mmap(2) for buffer allocation? no
What window system should Emacs use? x11
What toolkit should Emacs use? LUCID
Where do we find X Windows header files? Standard dirs
Where do we find X Windows libraries? Standard dirs
Does Emacs use -lXaw3d? yes
Does Emacs use -lXpm? yes
Does Emacs use -ljpeg? yes
Does Emacs use -ltiff? yes
Does Emacs use a gif library? yes -lgif
Does Emacs use a png library? yes -lpng12
Does Emacs use -lrsvg-2? no
Does Emacs use cairo? no
Does Emacs use imagemagick? no
Does Emacs support sound? yes
Does Emacs use -lgpm? yes
Does Emacs use -ldbus? yes
Does Emacs use -lgconf? no
Does Emacs use GSettings? no
Does Emacs use a file notification library? yes -lglibc (inotify)
Does Emacs use access control lists? yes -lacl
Does Emacs use -lselinux? yes
Does Emacs use -lgnutls? no
Does Emacs use -lxml2? no
Does Emacs use -lfreetype? no
Does Emacs use -lm17n-flt? no
Does Emacs use -lotf? no
Does Emacs use -lxft? no
Does Emacs directly use zlib? yes
Does Emacs have dynamic modules support? no
Does Emacs use toolkit scroll bars? yes
Does Emacs support Xwidgets (requires gtk3)? no
および の後に no-lfreetype
と表示されていることに注意してください-lxft
。これらのライブラリをインストールすると、emacs
適切なフォントを使用する必要があります。
sudo apt-get install libfreetype6-dev libxft-dev
他のほとんどの no に対しても同じ操作を実行できます。必要なライブラリをインストールしたら、./configure
もう一度を実行してからmake
と を実行しますsudo make install
。