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
。これはXresource
inを通して色を無効にしますが、color8
color15
st
斑点そうしたかもしれません。
Fontconfig
構成は非常に難しい作業であり、予期しない作業を実行するのは簡単です。したがって、これを包括的に扱うことは、この回答の範囲外です。