fc-match が太字のフォントと正しく一致しません。

fc-match が太字のフォントと正しく一致しません。

何らかの理由でフォントのfc-match一致が気に入らないbold

$ fc-match monospace
DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book"
$ fc-match monospace:bold
DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book"
$ fc-match monospace:weight=200
DejaVuSansMono-Bold.ttf: "DejaVu Sans Mono" "Bold"

文書によると(https://www.freedesktop.org/software/fontconfig/fontconfig-user.html)同じでなければなりませんが、明らかにそうではありませんboldweight=200

一部のアプリケーション(特にJava)は太字の固定幅フォントファインダーを使用しますmonospace:boldが、それらが取得するのは一般的なフォントであり、人工的に太字のフォントであるため、本当に見苦しいです。

編集:この問題はFontconfig 2.13.0を使用するUbuntu 18.10でのみ発生します。 18.04 と 19.04 で使用される以前のバージョンとそれ以降のバージョンの両方が機能します。

ベストアンサー1

質問者の回答質問に対するコメント:

もう少し調べたところ、これがUbuntu 18.10で使用されているFontconfig 2.13.0のバグであることがわかりました。 18.04 で使用された 2.12.6 または今後 19.04 で使用されたように見える 2.13.1 にはこのバグはありません。

おすすめ記事