修理する

修理する

ここに画像の説明を入力してください。

st端末を使用していますが、現在フォントがサポートしている太字のテキストを削除することはできず、boldこのパッチを適用しても役に立ちません。https://st.suckless.org/patches/xresources/st.bold_font: 0以内に .Xresources

太字のフォント全体を無効にする方法はst

ベストアンサー1

修理する

残念ながら、現在のバージョン()のパッチを作成した人はいませんv0.8.1

クロス

ソースコードを変更したくない場合は、フォークを試してください。姉妹太字のフォントを無効にする機能がありますが、他のパッチも含まれています。

フォント構成

別のオプション(より多くの回避策)は無効にすることです。勇敢な 同じ幅(または特定)フォントどこでもFontconfigのような構成ファイルを作成するか、既存の$HOME/.config/fontconfig/fonts.conf構成ファイルに追加すると、次のようになります。

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 <match target="pattern">
   <test qual="any" name="family">
     <string>monospace</string>
   </test>
   <test name="weight" compare="more">
     <const>medium</const>
   </test>
   <edit name="weight" mode="assign" binding="same">
     <const>medium</const>
   </edit>
 </match>
</fontconfig>

既存のファイルに追加する場合は、最初の3行と最後の行を必ず削除してください。

これは、次のようにstコンパイルしたと仮定します。

static char *font = "monospace:size=13:antialias=true:autohint=true";

内部にconfig.h。また、次のように使用しているフォントを定義しますfontconfig

<alias>
  <family>monospace</family>
  <prefer>
    <family>Px437 IBM VGA8</family>
  </prefer>
</alias>
<alias>
  <family>Px437 IBM VGA8</family>
  <default>
    <family>monospace</family>
  </default>
</alias>

その後、プログラムを実行してくださいfc-cache。これはXresourceinを通して色を無効にしますが、color8color15st斑点そうしたかもしれません。

Fontconfig構成は非常に難しい作業であり、予期しない作業を実行するのは簡単です。したがって、これを包括的に扱うことは、この回答の範囲外です。

おすすめ記事