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>
기존 파일에 추가하는 경우 처음 세 줄과 마지막 줄을 반드시 삭제하세요.
이는 다음 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
구성은 매우 어려운 작업일 수 있으며 예상치 못한 작업을 수행하기 쉽습니다. 따라서 이를 포괄적으로 다루는 것은 이 답변의 범위를 벗어납니다.