web-dev-qa-db-ja.com

xterm / rxvt-unicodeのアンチエイリアスをオフにするにはどうすればよいですか?

私のシステム(Debian squeeze)は、フォントにアンチエイリアシングを使用していますが、これはほとんどの場合問題ありません。ただし、xtermおよびurxvt(rxvt-unicode)のターミナルフォントでは無効にしたいので、機能させることができません。

説明したように、antialias=falseを使用してみました。 rxvtのマニュアルページ (「アンチエイリアス」を検索)にありますが、効果はありません。

urxvt -fn "xft:Deja Vu Sans Mono:pixelsize=10:antialias=false"

antialias=trueまたはfalseのどちらを使用しても、まったく同じフォントレンダリングが得られます。私が指定したフォントフェースとサイズには効果があるので、urxvtは明らかにオプションを処理します。

Xterm(-faを使用)、またはXft*antialias: falseをXリソースに配置した場合( フォントアンチエイリアスをgnome-terminalのみでオフにできますが、他のアプリケーション? )。

私は何が間違っているのですか?他に設定はありますか?

編集:

私がcan/etc/fonts/local.confでアンチエイリアスを無効にしていることがわかりました。

<match target="font">
  <edit name="antialias" mode="assign">
    <bool>false</bool>
  </edit>
</match>

それでも、フォント仕様でantialias=falseが尊重されない理由がわかりません。

6
sleske

通常、xtermはフォントにアンチエイリアスを適用しません。ただし、compizのような一部のウィンドウマネージャーは一般にアンチエイリアスをウィンドウに適用すると思います。したがって、問題はターミナルエミュレーターではなくウィンドウマネージャーにあります。ウィンドウマネージャーでアンチエイリアスを確認し、無効にしてみてください。

1
user1129682