ワイン尊重システムフォント構成設定の作成(サブピクセルアンチエイリアシング、少しヒント)

ワイン尊重システムフォント構成設定の作成(サブピクセルアンチエイリアシング、少しヒント)

新しくコンパイルされたWine-1.7.51はほとんどうまく機能しますが、システム(Gnome)フォントの構成設定に従わないことに注意してください。特に、サブピクセルレンダリングは無視されます(システムがグレースケールまたはRGBを使用している場合はグレースケールアンチエイリアシングが使用され、それ以外の場合はアンチエイリアシングは使用されません)。また、プロンプト設定(なし、少し、中、全体)も無視します。デフォルト値は何であるかはわかりませんが、常に同じように見えます。

WineはシステムFontconfig / freetypeで構築されており、うまく機能し、RGBサブピクセルアンチエイリアシングといくつかのヒント(私が望むもの)をサポートしています。これはfreetypeの古いバイトコードソルバーやLCDフィルタの問題ではありません。私のシステムfreetypeは私にはうまくいきます。また、さまざまなフォントを試してみました。ワインがいくつかのデフォルトのフォント設定を無視できることを知っています。

ワインに正しい設定を使用させる「奇妙なトリック」があったことを覚えていますが、それが何であるかを忘れていました(小さなソースコードの変更であるか、環境変数を介してロードされたカスタムフォント構成XMLファイルであった可能性があります)。どんなアイデアがありますか?

答え1

2021年アップデート:

  • Wineはdlls/gdi32/freetype.c現在、default_aa_flags独自にアンチエイリアシングを実行しようとしています。これで自動的に実行する必要があります。
  • is_hinting_enabled()この機能がどのように使用されるかわかりません。申し訳ありません。

fontconfig私が知っている限り、ワインサポートアンチエイリアシング設定を作成する方法はありません。

  • RGBアンチエイリアシングについては、以下を参照してください。https://askubuntu.com/questions/29552(ワインチップ)。 fc とは独立して管理されるレジストリ値を変更します。
  • https://bbs.archlinux.org/viewtopic.php?id=134977フォントリンク(エイリアス)はフォント構成に提供されていますが、アンチエイリアシングとは関係ありません。しかし、それはXMLです。

私はWineがFontconfigの何も尊重しないと思いますが、デフォルトではそのフォント名のリンクは尊重します。あるワイン-1.1日に、インフィニティの男たちはそのようなレンダリングを記念するためにワイン用に一つを作りました。他のほとんどの興味深いワインエリアと同様に、ここも統合されていません。

そのパッチをどこかで見たようですが、まだ見つかりませんでした。バックアップ提案でディストリビューションが何であるかを教えてください。ワインにどのパッチを追加したかを確認できます。

PS:興味深いワインが欲しいなら、Wine Stagingをお試しください。

関連情報