Fontconfig: 사용할 굵은 글꼴 지정

Fontconfig: 사용할 굵은 글꼴 지정

Qt 및 Fontconfig와 함께 Ubuntu 글꼴을 사용하는 임베디드 애플리케이션이 있습니다.

Ubuntu Light를 사용하여 일반 텍스트를 표시하고 Ubuntu Regular를 사용하여 굵은 텍스트를 표시하고 싶습니다.

Fontforge에서 두 글꼴 파일을 모두 편집하고 해당 OS/2 가중치를 변경하지 않고 어떻게 Fonts.conf에서 이 작업을 수행할 수 있습니까?

Ubuntu-Light의 가중치는 50이고 Ubuntu-Regular의 가중치는 80이므로 일반 텍스트("Sans")의 경우 Ubuntu Regular를 선택합니다.

내가 추가하면

<alias>
   <family>Sans</family>
   <prefer><family>Ubuntu Light</family></prefer>
</alias>

그런 다음 Ubuntu-Light가 기본값으로 선택되지만 Bold의 경우 Light 변형도 얻습니다.

> fc-match "Sans:style=bold"
Ubuntu-L.ttf: "Ubuntu" "Light"

Sans의 대담한 스타일을 구현하기 위해 "Ubuntu Regular"를 사용하도록 지시할 수 있는 아이디어가 있습니까?

관련 정보