ใช้ ~ / .fonts.conf เพื่อเปลี่ยนน้ำหนักของแบบอักษร monospace


10

บน OS X ฟอนต์แบบ monospaced จะมีน้ำหนักมากกว่าฟอนต์อื่นเล็กน้อย (ฉันรู้สึกว่า) นี้ช่วยนำสีสันออกมาสดใสยิ่งขึ้นภาพหน้าจอ

ตั้งแต่ฉันอยู่บน 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 หรือ Bitstream โมโนที่เป็นตัวหนากลายเป็นตัวหนามากขึ้นและไม่มีอะไรเกิดขึ้นกับสิ่งอื่น ภาพหน้าจอ

ดังนั้นฉันจะแก้ไขได้อย่างไร

คำตอบ:


10

โอเคฉันคิดออก จากหน้าคนของ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 มากที่สุด
Christopher Poile
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.