อาจแก้ไขปัญหาของคุณได้โดยเพิ่มการตั้งค่าเหล่านี้ไปที่~/.config/fontconfig/fonts.conf
:
<match target="font">
<edit name="rgba" mode="assign">
<const>rgb</const>
</edit>
</match>
<match target="font">
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
</match>
<match target="font">
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
</match>
ตัวอย่างนี้ทำสิ่งต่อไปนี้:
- เปิดใช้งานการลดรอยหยักย่อยพิกเซลซึ่งปรับปรุงลักษณะของแบบอักษรจำนวนมาก (นี่เป็นระบบเดียวกับที่ ClearType ใช้ใน Windows)
- ตั้งค่าการบอกตัวอักษรเป็นเล็กน้อย (โดยปกติจะเป็นค่าเริ่มต้นทั่วไป แต่ LibreOffice ดูเหมือนจะไม่เห็น)
- เปิดการลดรอยหยักตามปกติ (ทำงานร่วมกับการลดรอยหยัก subpixel)
การแนะนำแบบอักษรทำให้ตัวอักษรอยู่ในแนวเดียวกับกริดพิกเซลบนจอภาพของคุณซึ่งอาจทำให้เกิดปัญหาการจัดช่องไฟได้ เมื่อตั้งค่านี้เป็นพื้นที่ว่างระหว่างอักขระจะถูกรักษาไว้
ปัญหาเหล่านี้มักจะเกิดขึ้นกับแบบอักษร Windows หรือแบบอักษรที่ออกแบบมาให้มีขนาดเท่ากัน (เช่นแบบอักษร LibreOffice ที่เป็นค่าเริ่มต้น) สำหรับสิ่งเหล่านั้นไม่ได้ถูกออกแบบมาโดยคำนึงถึงการจัดตารางพิกเซล