Fedora8からUbuntu9.04に切り替えていますが、適切なフォントアンチエイリアシングを機能させることができないようです。Ubuntuのfontconfigは、文字を整数のピクセル幅に保とうとしているようです。これにより、1ピクセルが薄すぎて、2ピクセルが厚すぎると、テキストが読みにくくなります。
下の画像を確認してください。Fedoraでは、fontconfigアンチエイリアスが有効になっている場合、フォントの太さはフォントサイズに比例します。以下では、8、9、10ptのサイズで厚みが異なります。一方、Ubuntuでは、アンチエイリアシングが有効になっている場合でも、8、9、および10ptのサイズはすべて1ピクセルの厚さです。これにより、大量のテキストを読むことが困難になります。
私はまったく同じホームディレクトリを使用しており、Xリソースが両方のシステムで同じであることをすでに確認しました。
~% xrdb -query | grep Xft
Xft.antialias: 1
Xft.dpi: 96
Xft.hinting: 1
Xft.hintstyle: hintfull
Xft.rgba: none
GNOME設定:
~% gconftool-2 -a /desktop/gnome/font_rendering
antialiasing = grayscale
hinting = full
dpi = 96
rgba_order = rgb
したがって、問題は、古いボックス(Fedora)のようにアンチエイリアシングを取得するために、新しいボックス(Ubuntu)で何を変更する必要があるかということです。
Ubuntu(およびGnomeを実行しているほとんどすべてのディストリビューション)でフォントをスムーズにするための古いトリックがあります:
ホームディレクトリ(~/.fonts.conf
)の下にある.fonts.confを開き、次の場所に貼り付けます。
<?xml version="1.0" ?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
</match>
</fontconfig>
前:
後:
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加