ปรับฟอนต์ไทยใน Ubuntu 8.10 (Intrepid Ibex)
เมื่อติดตั้ง Ubuntu 8.10 จะพบว่าฟอนต์ไทยยังไม่สวยงาม นั่นเป็นเพราะว่า fontconfig ในรุ่นดังกล่าว ได้ตั้งให้ใช้ฟอนต์ Norasi ก่อน Waree ในบทความนี้จะแนะนำวิธีแก้ปัญหาดังกล่าวอย่างง่าย ๆ รวมทั้งปรับแต่งการแสดงผลในภาพรวมให้ดูดีขึ้นไปอีก
- ใช้คำสั่ง sudo เพื่อเปลี่ยนสิทธิเป็น root ชั่วคราว
$ sudo -i
[sudo] password for your_username:
# - เข้าไปที่ /etc/fonts/conf.d/
# cd /etc/fonts/conf.d/ - ลบ symlink ชื่อ 65-nonlatin.conf เพื่อไม่ให้กำหนดฟอนต์ sans-serif และ serif เป็น Norasi ซึ่งการลบนี้ไม่มีผลต่อการใช้งานภาษาไทยใด ๆ และที่แนะนำให้ลบแทนการแก้ไขเพราะว่า ที่ลบไปนั้นเป็นเพียง symlink ไม่ใช่แฟ้มตัวจริง แต่ถ้าแก้ไข จะเป็นการแก้ไขแฟ้มจริงด้วย
# rm 65-nonlatin.conf
จากนั้นไม่เกิน 30 วินาทีฟอนต์บนจอภาพจะเปลี่ยน หรือถ้าใจร้อน ก็สั่ง# fc-cache
เพื่อให้เปลี่ยนทันทีก็ได้ ซึ่งผลก็เป็นดังภาพนี้
- ตั้งค่าฟอนต์ในเมนู "ระบบ" -> "ปรับแต่งพื้นโต๊ะ" -> "รูปโฉม" เลือกแท็บ "แบบอักษร" ดังภาพ
โดย เปลี่ยนจากการเลือกฟอนต์ชื่อ sans เฉย ๆ เป็น Bitstream Vera Sans เพื่อให้เวลาแสดงข้อมูลที่เป็นภาษาอังกฤษล้วน บรรทัดไม่ห่างเกินไป โดยเฉพาะในโปรแกรมที่เมนูเป็นภาษาอังกฤษล้วน นอกจากนี้หากใช้จอภาพ LCD ก็สามารถปรับให้ใช้ Subpixel smoothing เพื่อให้ตัวอักษรดูชัดเจนละเอียดขึ้น และแสดงผลดูนุ่มนวลสบายตากว่า และอาจจะลดขนาดอักษรลงเพราะฟอนต์ Waree มีขนาดค่อนข้างใหญ่อยู่แล้ว ดังภาพ
ตัวอย่างการแสดงผลถ้าไม่เปลี่ยนชื่อฟอนต์จาก Sans เป็น Bitstream Vera Sans
หลังจากเปลี่ยนชื่อฟอนต์เป็น Bitstream Vera Sans แล้ว จะเห็นว่าระยะบรรทัดสำหรับข้อความภาษาอังกฤษล้วนจะกระชับขึ้น


