Użycie ~ / .fonts.conf do zmiany ciężaru czcionek o stałej szerokości

10

W systemie OS X czcionki o stałej szerokości mają nieco większą wagę niż inne czcionki. To (wydaje mi się) pomaga wydobyć kolory w bardziej żywy sposób.zrzut ekranu

Ponieważ korzystam z systemu Linux, próbuję powtórzyć to zachowanie. Próbuję to zrobić, edytując właściwość „waga” w ~/.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>

Najwyraźniej to nie działa poprawnie. Dzieje się tak, że śmiałe czcionki DejaVu lub Bitstream mono stają się bardziej odważne i nic się nie dzieje. zrzut ekranu

Jak to naprawić?

westeros91
źródło

Odpowiedzi:

10

Okej, wymyśliłem to. Ze strony fonts-confpodręcznika właściwość weightustawia ciężar pogrubionej powierzchni, a nie ciężar czcionki . To dlatego zmiana weightprowadzi do pogrubienia pogrubionej czcionki zamiast zmiany całej czcionki. Szukałem tego, emboldeningco umożliwia syntetyczne rozjaśnianie czcionek. Wykorzystanie tego ~/.fonts.confrozwiązało problem.

<?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>

Przed i po użyciu Inconsolata 12 pkt. czcionka (wyłączam także podpowiedzi czcionek podczas robienia tego zrzutu ekranu).

przed zrzutem ekranu

po zrzucie ekranu

Byłoby miło, gdyby można było również kontrolować ilość rozjaśniania.

westeros91
źródło
3
Chciałbym również dowiedzieć się, jak kontrolować wagę tego pogrubienia. Może na wpół pogrubiony byłby najbliższy stylowi Mac OS X.
Christopher Poile