先日、Fedora 22 にアップデートしましたが、ほとんどのデスクトップ (kde/gnome/gnome3) では、すべての端末のフォント設定が非常に見苦しいものになっています。フォントのレンダリングが貧弱なため、この端末で一部のテキスト ベース エディターを使用することはほぼ不可能です。
フォントの設定についてたくさん読みましたが、何も起こらないようです。
まず、fontconfig のディレクトリ構造全体が変更されたことは承知しています。また、一部の設定ファイルを他の場所に配置しても結果は得られませんでした。
ターミナル アプリケーションのレンダリングをオフにするには、どのコンテンツをどのディレクトリに配置すればよいかというヒントはありますか? また、フォントを更新するには、どの手順を実行する必要がありますか。以前は fc-cache を呼び出す必要があることは知っていますが、今は?
はい、このトピックについてここで書かれた内容を読みましたが、ディレクトリ構造が変更されたため、すべてが古くなっているようです。
私がしたこと:
/etc/fonts/fonts.confで見つけた
<!-- the following element will be removed in the future -->
<dir>~/.fonts</dir>
そこで、次の場所にファイルを配置してみました: ~/.fonts/fonts.conf
内容は次のとおりです。
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- turn off antialiasing -->
<match target="font">
<edit name="antialias" mode="assign"> <bool>false</bool></edit>
</match>
<match target="font">
<edit mode="assign" name="hinting">
<bool>false</bool>
</edit>
</match>
</fontconfig>
その後、次を実行します:
fc-cache
そして、strace を使用してファイルの読み取りを調べました。次の行だけが見つかりました:
stat("/home/krud/.fonts/fonts.conf", {st_mode=S_IFREG|0664, st_size=177, ...}) = 0
次に、他のディレクトリを探しました。
access("/home/krud/.config/fontconfig/fonts.conf", R_OK) = 0
しかし、簡単に言うと、どのアプリケーションでも結果が表示されません。( firefox/gnome-terminal)
編集:
私も gnome の font-tweaks-tool を使用し、tweaks ツールでフォントを選択しました。それでも変化なし! 私のシステムにはパラレル ワールドがあるようです。
アップデート:
を探したらfreetype-freeworld
、すでにインストールされていました。すべてのフォントが RGB アンチエイリアスでレンダリングされますが、これは目に悪影響を及ぼします。そこで、 を削除しようとしましたfreetype-freeworld
。その後、アンチエイリアスにグレースケールを選択できるようになり、 を使用してヒントの設定を変更することもできますgnome-tweak-tool
。これで、ターミナル フォントは許容範囲内になり、たとえば firefox やその他のアプリのフォントは十分に読みやすくなりました。結果として、 のインストールがfreetype-freeworld
フォントの設定を変更できない原因でした。その問題の原因はわかりませんでしたが、今は作業できます :-) が好きな人もいればfreetype-freeworld
、それが悪い結果をもたらすと書いている人もいるのは興味深いことです。
私の現在の設定は、アンチエイリアシング「グレースケール」、ヒンティング「フル」です。他の人にも役立つことを願っています...
実際の Linux デスクトップでどの構成ファイル、ツール、レンダラーなどが動作しているかを完全に把握できる人がいれば、その知識をどこかで得ることができれば素晴らしいと思います。