Использование ~ / .fonts.conf для изменения веса моноширинных шрифтов

10

В OS X моноширинные шрифты немного более взвешенные, чем другие шрифты. Это (я чувствую) помогает выделить цвета более ярко.снимок экрана

Поскольку я работаю в Linux, я пытаюсь повторить поведение. Я пытаюсь сделать это, изменив свойство "вес" в ~/.fonts.conf,

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font">
    <test name="family">
      <string>DejaVu Sans Mono</string>
      <string>Bitstream Vera Sans Mono</string>
    </test>
    <edit name="weight" mode="assign">
        <const>medium</const>
    </edit>
  </match>
</fontconfig>

Видимо, это не работает должным образом. То, что происходит, - то, что смелое лицо DejaVu или Битстрим монофонические шрифты становится более смелым, и ничего не происходит с другим снимок экрана

Так как мне это исправить?

westeros91
источник

Ответы:

9

Хорошо, я понял это. На странице man fonts-confэтого свойства weightустанавливается вес жирного шрифта, а не вес шрифта . Вот почему изменение weightприводит к выделению жирным шрифтом, а не к изменению всего шрифта. То, что я искал, было то, emboldeningчто позволяет синтетическое укрепление шрифта. Использование этого ~/.fonts.confрешило проблему.

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
    <test name="family">
    <string>Inconsolata</string>
    </test>
    <edit name="embolden" mode="assign">
        <bool>true</bool>
    </edit>
</match>
</fontconfig>

До и после использования Inconsolata 12 pt. шрифт (я также отключил намеки на шрифт при создании этого скриншота).

до скриншота

после скриншота

Было бы хорошо, если бы можно было контролировать количество ободрения.

westeros91
источник
3
Я также хотел бы выяснить, как контролировать вес ободряющего. Возможно, наполовину подбодренный был бы ближе к стилю Mac OS X.
Кристофер Пойл