Как я могу использовать один из весов семейства шрифтов с fontconfig?

У меня есть шрифт Fira Code, установленный на моем компьютере, но я не могу настроить его смелый вариант с помощью fontconfig таким же образом, как и с другими его вариантами. Вот что мне дает fc-match :

 $ fc-match "Fira Code" FiraCode_Regular.otf: "Fira Code" "Regular" $ fc-match "Fira Code Light" FiraCode_Light.otf: "Fira Code" "Light" $ fc-match "Fira Code Medium" FiraCode_Medium.otf: "Fira Code" "Medium" $ fc-match "Fira Code Bold" NotoSans-Regular.ttc: "Noto Sans" "Regular" 

Noto Sans – это мой запасной шрифт, который, я думаю, означает, что Fira Code Bold не имеет совпадений ни с одним из моих шрифтов.
Тем не менее, он соответствует правильному, если я запускаю fc-match с Fira Code:Bold .

 $ fc-match "Fira Code:Bold" FiraCode_Bold.otf: "Fira Code" "Bold" 

Следуя этому вопросу , я создал файл с именем 30-fira-code-bold.conf в ~/.config/fontconfig/conf.d/ со следующим содержимым:

 <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="pattern"> <test name="family"><string>Fira Code</string></test> <test name="weight" compare="more_eq"><const>bold</const></test> <edit name="family" mode="assign" binding="strong"><string>Fira Code Bold</string></edit> </match> </fontconfig> 

а затем я запустил fc-cache -rv и вышел из системы, но он все равно дает мне Noto Sans, если я запустил $ fc-match "Fira Code Bold" . Единственное отличие, которое я заметил, это то, что он дает мне Noto Sans, даже если я запускаю $ fc-match "Fira Code:Bold" ; так что в принципе я не могу теперь нацелить смелый вариант кода Fira.

Я запускаю Archlinux, если это может помочь, и это вывод fc-list :

 $ fc-list "Fira Code" | egrep -o 'FiraCode.*' FiraCode_Medium.otf: Fira Code,Fira Code Medium:style=Medium,Regular FiraCode_Light.otf: Fira Code,Fira Code Light:style=Light,Regular FiraCode_Regular.otf: Fira Code:style=Regular FiraCode_Bold.otf: Fira Code:style=Bold 

Может ли кто-нибудь сказать мне, как я могу настроить Fira Code Bold с помощью «Fira Code Bold»?

  • установить цвет conky
  • Как исправить ошибку Fontconfig
  • Установка Pango 1.40.3
  • Как исправить зависимости gtk?
  • Невозможно установить Arial.ttf из Windows / Arial - это «Arial Narrow»
  • Как совместить несколько имен шрифтов с одним элементом <match>?
  • Как изменить резервные шрифты в fontconfig?
  • Как изменить настройки по умолчанию для композитора KMail?
  • One Solution collect form web for “Как я могу использовать один из весов семейства шрифтов с fontconfig?”

    При тестировании из других файлов fontconfig правильный файл конфигурации, который, кажется, работает, приведен ниже:

     <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="pattern"> <test qual="any" name="family"> <string>Fira Code Bold</string> </test> <edit name="family" binding="same" mode="prepend"> <string>Fira Code</string> </edit> <edit name="weight" binding="same" mode="prepend"> <const>bold</const> </edit> </match> </fontconfig> 
    Linux и Unix - лучшая ОС в мире.