Использование ~ / .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 или Битстрим монофонические шрифты становится более смелым, и ничего не происходит с другим снимок экрана

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

Ответы:


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. шрифт (я также отключил намеки на шрифт при создании этого скриншота).

до скриншота

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

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


3
Я также хотел бы выяснить, как контролировать вес ободряющего. Возможно, наполовину подбодренный был бы ближе к стилю Mac OS X.
Кристофер Пойл
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.