
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」を使用するように指示できるアイデアはありますか?