Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save tos-kamiya/b0cc4b12d282e2060200f96f1b9e5ac6 to your computer and use it in GitHub Desktop.
Save tos-kamiya/b0cc4b12d282e2060200f96f1b9e5ac6 to your computer and use it in GitHub Desktop.
Ubuntu 24.04, VSCode, フォントをモノクロのアンチエリアスを設定する設定

VSCodeでアンチエイリアスをRGBではなくモノクロに設定するためには、rgbaの設定をnoneに変更する必要があります。rgbaは通常、サブピクセルレンダリングの設定を制御し、rgbbgrなどで赤・緑・青のサブピクセルを使ったアンチエイリアスを行いますが、モノクロに設定したい場合は、それをnoneにします。

以下がその設定例です:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font">
    <edit name="antialias" mode="assign">
      <bool>true</bool>
    </edit>
    <edit name="rgba" mode="assign">
      <const>none</const>
    </edit>
  </match>
</fontconfig>

説明:

  • <edit name="antialias" mode="assign"><bool>true</bool></edit> はアンチエイリアスを有効にします。
  • <edit name="rgba" mode="assign"><const>none</const></edit> はサブピクセルレンダリングを無効化し、モノクロでのレンダリングを行います。

この設定を適用することで、フォントのアンチエイリアスはモノクロで行われるようになります。

設定手順

  1. ~/.config/fontconfig/fonts.conf ファイルが既に存在しない場合は、作成します。
  2. 上記の設定をファイルに追加します。
  3. 設定を反映させるために、VSCodeや他のアプリケーションを再起動します。

これで、フォントのレンダリングがモノクロのアンチエイリアスに変更されます。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment