ปรับฟอนต์ไทยใน Ubuntu 8.10 (Intrepid Ibex)

image:intrepid-thai-font-tuning-1.png

เมื่อติดตั้ง Ubuntu 8.10 จะพบว่าฟอนต์ไทยยังไม่สวยงาม นั่นเป็นเพราะว่า fontconfig ในรุ่นดังกล่าว ได้ตั้งให้ใช้ฟอนต์ Norasi ก่อน Waree ในบทความนี้จะแนะนำวิธีแก้ปัญหาดังกล่าวอย่างง่าย ๆ รวมทั้งปรับแต่งการแสดงผลในภาพรวมให้ดูดีขึ้นไปอีก

  1. ใช้คำสั่ง sudo เพื่อเปลี่ยนสิทธิเป็น root ชั่วคราว
    $ sudo -i
    [sudo] password for your_username:
    #
  2. เข้าไปที่ /etc/fonts/conf.d/
    # cd /etc/fonts/conf.d/
  3. ลบ symlink ชื่อ 65-nonlatin.conf เพื่อไม่ให้กำหนดฟอนต์ sans-serif และ serif เป็น Norasi ซึ่งการลบนี้ไม่มีผลต่อการใช้งานภาษาไทยใด ๆ และที่แนะนำให้ลบแทนการแก้ไขเพราะว่า ที่ลบไปนั้นเป็นเพียง symlink ไม่ใช่แฟ้มตัวจริง แต่ถ้าแก้ไข จะเป็นการแก้ไขแฟ้มจริงด้วย
    # rm 65-nonlatin.conf
    จากนั้นไม่เกิน 30 วินาทีฟอนต์บนจอภาพจะเปลี่ยน หรือถ้าใจร้อน ก็สั่ง
    # fc-cache
    เพื่อให้เปลี่ยนทันทีก็ได้ ซึ่งผลก็เป็นดังภาพนี้
    image:intrepid-thai-font-tuning-2.png
  4. ตั้งค่าฟอนต์ในเมนู "ระบบ" -> "ปรับแต่งพื้นโต๊ะ" -> "รูปโฉม" เลือกแท็บ "แบบอักษร" ดังภาพ

    โดย เปลี่ยนจากการเลือกฟอนต์ชื่อ sans เฉย ๆ เป็น Bitstream Vera Sans เพื่อให้เวลาแสดงข้อมูลที่เป็นภาษาอังกฤษล้วน บรรทัดไม่ห่างเกินไป โดยเฉพาะในโปรแกรมที่เมนูเป็นภาษาอังกฤษล้วน นอกจากนี้หากใช้จอภาพ LCD ก็สามารถปรับให้ใช้ Subpixel smoothing เพื่อให้ตัวอักษรดูชัดเจนละเอียดขึ้น และแสดงผลดูนุ่มนวลสบายตากว่า และอาจจะลดขนาดอักษรลงเพราะฟอนต์ Waree มีขนาดค่อนข้างใหญ่อยู่แล้ว ดังภาพ
    image:intrepid-thai-font-tuning-3.png

ตัวอย่างการแสดงผลถ้าไม่เปลี่ยนชื่อฟอนต์จาก Sans เป็น Bitstream Vera Sans

image:intrepid-thai-font-tuning-4.png

หลังจากเปลี่ยนชื่อฟอนต์เป็น Bitstream Vera Sans แล้ว จะเห็นว่าระยะบรรทัดสำหรับข้อความภาษาอังกฤษล้วนจะกระชับขึ้น

image:intrepid-thai-font-tuning-5.png

โพสต์ยอดนิยมจากบล็อกนี้

ปัญหาและเฉลยธรรม นักธรรมชั้นโท สอบในสนามหลวง พ.ศ. ๒๕๔๓ วันพฤหัสบดี ที่ ๑๖ พฤศจิกายน พ.ศ. ๒๕๔๓

ปัญหาและเฉลยวินัยบัญญัติ นักธรรมชั้นเอก สอบในสนามหลวง พ.ศ. ๒๕๔๓ วันเสาร์ ที่ ๑๘ พฤศจิกายน พ.ศ. ๒๕๔๓

ปัญหาและเฉลยวิชาธรรม นักธรรมชั้นโท สอบในสนามหลวง วันเสาร์ ที่ ๑๙ พฤศจิกายน พ.ศ. ๒๕๔๘