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

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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.