Menggunakan ~ / .fonts.conf untuk mengubah bobot font monospace

10

Pada OS X, font monospace sedikit lebih berbobot daripada font lainnya. Ini (saya rasa) membantu memunculkan warna lebih jelas.tangkapan layar

Karena saya menggunakan Linux, saya mencoba meniru perilaku tersebut. Saya mencoba melakukan ini dengan mengedit properti "weight" di ~/.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>

Ternyata, ini tidak berfungsi dengan baik. Apa yang terjadi adalah font tebal DejaVu atau Bitstream mono menjadi lebih tebal, dan tidak ada yang terjadi pada yang lain. tangkapan layar

Jadi bagaimana cara memperbaikinya?

westeros91
sumber

Jawaban:

9

Oke, saya menemukan ini. Dari halaman fonts-confmanual, properti weightmenetapkan bobot wajah tebal, dan bukan bobot font . Inilah sebabnya mengapa mengubah weightmengarah ke huruf tebal lebih berani daripada mengubah seluruh font. Apa yang saya cari adalah emboldeningyang memungkinkan emboldening font sintetis. Menggunakan itu dalam ~/.fonts.confmemecahkan masalah.

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

Sebelum dan sesudah menggunakan Inconsolata 12 pt. font (saya juga menonaktifkan font mengisyaratkan saat mengambil screenshot ini).

sebelum tangkapan layar

setelah tangkapan layar

Alangkah baiknya jika jumlah emboldening juga bisa dikontrol.

westeros91
sumber
3
Saya juga ingin mengetahui cara mengontrol beratnya keberanian. Mungkin setengah berani akan paling dekat dengan gaya Mac OS X.
Christopher Poile