ปิดใช้งานการลบรอยหยักสำหรับแบบอักษรเฉพาะด้วยแบบอักษรของผู้ใช้


9

วัตถุประสงค์:

ฉันพยายามปิดใช้งานการลบรอยหยักผ่านทาง~/.config/fontconfig/fonts.confแบบอักษรเฉพาะ แต่จนถึงตอนนี้ก็ยังไม่สำเร็จ หากความเข้าใจของฉันถูกต้องสาเหตุก็คือว่าการกำหนดค่าทั้งระบบมีความสำคัญมากกว่าการกำหนดค่าของฉันเอง

คำถาม:

วิธีปิดการใช้งาน anti-aliasing สำหรับฟอนต์เฉพาะกับผู้ใช้fonts.confและมีความสำคัญเหนือกว่าการกำหนดค่าทั่วทั้งระบบ?

คำพูดด้านข้าง: ฉันชอบที่จะทำโดยไม่ต้องแตะการกำหนดค่าระบบและฉันไม่ต้องการทำในระดับแอปพลิเคชัน

รายละเอียด:

ระบบคือ Ubuntu Raring Ringtail 13.04 นี่คือของฉัน~/.config/fontconfig/fonts.conf:

<?xml version="1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="pattern">
    <test name="family">
      <string>DejaVu Sans Mono</string>
    </test>
    <edit name="antialias" mode="assign">
      <bool>false</bool>
    </edit>
  </match>
</fontconfig>

ไฟล์ที่เกี่ยวข้องใน/etc/fonts/conf.dคือ

  • 10-antialias.conf
  • 50-user.conf

มีเนื้อหาดังต่อไปนี้:

   /etc/fonts/conf.d>cat 10-antialias.conf 50-user.conf
   ...
   <match target="font">
     <edit name="antialias" mode="assign"><bool>true</bool></edit>
   </match>
   ...
   <include ignore_missing="yes" prefix="xdg">fontconfig/fonts.conf</include>
   ...

และนี่คือสิ่งที่ผลตอบแทนการแข่งขัน fc:

~>fc-match -v 'DejaVu Sans Mono' family antialias
Pattern has 2 elts (size 16)
        family: "DejaVu Sans Mono"(s)
        antialias: FcTrue(w)

โปรดทราบว่า antialias คือ FcTrue!

คำตอบ:


0

[ฉันรู้ว่าคำถามนี้มีอายุ 5 ปี แต่ยังคงปรากฏในเครื่องมือค้นหา]

ฉันเพิ่งสร้าง.fonts.confไฟล์ในไดเรกทอรี Home มันทำงานได้ทันทีใน Ubuntu 18.04 LTS

(แทนที่ชื่อตัวอักษรตาม!)

<!-- 
~/.fonts.conf

Remember to run "fc-cache" after you modify this file.
-->

<fontconfig> 

  <match target="font">
    <test name="family" qual="any">
      <string>Ubuntu Mono</string>
      <string>Free Pixel</string>
    </test>
    <edit name="antialias" mode="assign">
      <bool>false</bool>
    </edit>
  </match>

</fontconfig>

ฉันใส่มันเข้าไปใน Gist รวมทั้งเอกสารเพิ่มเติมบางอย่างในกรณี: https://gist.github.com/gonzalocesar/7ef41572a2627b65da976001a29ba7ee

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