การติดตั้งฟอนต์ภาษาไทย บน Fedora 7

หลังจากที่ได้ ติดตั้งลินุกซ์ Fedora 7 เรียบร้อยแล้ว สิ่งแรกๆ ที่ผู้ใช้งานลินุกซ์คนไทย จะทำก็คือ การติดตั้งฟอนต์ ภาษาไทยเพิ่มเติม เพื่อให้สามารถใช้งานภาษาไทยบนลินุกซ์ได้ดีขึ้น

ขั้นตอนการติดตั้งฟอนต์ ภาษาไทย บน Fedora 7

ขั้นตอนที่ 1

ดาวน์โหลด thai-ttf เวอร์ชันล่าสุด จาก

ftp://linux.thai.net/pub/ThaiLinux/software/thai-ttf/

ในที่นี้เวอร์ชันล่าสุด ( 6/6/2550 ) ในที่นี้คือไฟล์ thai-ttf-0.4.7.tar.gz

ขั้นตอนที่ 2
ทำการแตกไฟล์ออก โดยเปิดโปรแกรม Terminal ที่อยู่เมนู Applications => System Tools => Terminal ไปยังพาธที่เก็บไฟล์ แล้วใช้คำสั่ง tar ดังนี้
$ tar xfz thai-ttf-0.4.7.tar.gz
จะได้ไดเรคเทอรี thai-ttf-0.4.7 ขึ้นมา

ขั้นตอนที่ 3
ย้ายพาธเก็บไฟล์ ไปไว้ที่ /usr/share/fonts โดยในที่นี้จะใช้ชื่อไดเรคเทอรีเป็น thai-ttf โดยในการย้ายต้องใช้สิทธิ์ของ root
$ su -
Password: รหัสผ่านของผู้ใช้ root
# mv thai-ttf-0.4.7 /usr/share/fonts/thai-ttf

ขั้นตอนที่ 4
เพิ่มแหล่งเก็บฟอนต์ เพื่อให้โปรแกรมต่างๆ สามารถเรียกใช้ได้
# chkfontpath --add /usr/share/fonts/thai-ttf

ขั้นตอนที่ 5
ทำการรีสตาร์ท X Server ด้วยการล็อกเอาท์ แล้วค่อยล็อกอินเข้าสู่ระบบใหม่

ขั้นตอนที่ 6

ทำการปรับแต่งซอฟต์แวร์ต่างๆ ควรใช้ฟอนต์ Loma

การปรับแต่ง Mozilla Firefox กับ ฟอนต์ (Font) ภาษาไทย

1. ไปยังเมนู Edit -> Preference -> Content ในส่วนของ Fonts & Colors ตรง Default font ให้เลือกเป็น Loma

2. ในส่วนของ Fonts & Colors คลิกปุ่ม Advanced จะมีหน้าต่าง Fonts ขึ้นมา ทำการปรับแต่งดังนี้

Font for : Western

serif : Loma

san-serif : Loma

Default Character Encoding : Thai (TIS-620)

Font for : Thai

serif : Loma

san-serif : Loma

3. ปรับฟอนต์ภาษาไทย ให้สามารถแสดงผลได้ชัดเจน โดยการดาวน์โหลดไฟล์

http://ftp.opentle.org/pub/olpc-thai/SRPMS/66-ttf-thai.conf

ไปเก็บไว้ยังไดเรคเทอรี /etc/fonts/conf.d ในที่นี้ใช้คำสั่ง wget เพื่อดาวน์โหลดไฟล์ก็ได้ หากติดปัญหาเรื่อง Permission Denied. ให้ใช้คำสั่ง su แล้วใส่รหัสผ่านของผู้ใช้ root แล้วค่อยใช้คำสั่ง wget อีกรอบนะครับ

# cd /etc/fonts/conf.d/
# wget http://ftp.opentle.org/pub/olpc-thai/SRPMS/66-ttf-thai.conf
--23:06:54--  http://ftp.opentle.org/pub/olpc-thai/SRPMS/66-ttf-thai.conf
=> `66-ttf-thai.conf'
Resolving ftp.opentle.org... 203.185.132.230
Connecting to ftp.opentle.org|203.185.132.230|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3,664 (3.6K) [text/plain]

100%[======================>] 3,664 --.--K/s

23:06:54 (27.43 KB/s) - `66-ttf-thai.conf' saved [3664/3664]

[root@localhost conf.d]#

4. ตรวจสอบการแสดงผล โดยล็อกเอาท์ออกจากระบบ และล็อกอินเข้ามาใหม่ จากนั้นเปิด Mozilla Firefox เปิดหน้าเว็บภาษาไทยขึ้นมา

จะเห็นว่า สามารถแสดงภาษาไทยได้สวยงามครับ ถ้าหากใครติดปัญหา ก็สามารถสอบถามได้นะครับ :-)

เซต Font ไทย

หาตัว serif : Loma ไม่เจออ่ะครับ ทำตามที่บอกหมดแล้วแต่ก็ไม่เจอ Loma อยู่ดี ช่วยหน่อยครับ

เซต Font ไทย

Ok ได้แล้วครับ เราต้องไปเซตที่ system > Preferences > Look and Feel > Font จากนั้นก็ปรับเป็น Loma ซะเล้ยยยย :)

ใช้ได้ดีครับ

แต่ บน shell terminal มันจัดละดับไม่ถูก ใครรู้มั้งครับว่าต้องทำไง - sitchai

Thanks so much

My girlfriend says thanks a lot, and now finally firefox/fedora is better than windows...
(just missing the webcam.... :.-)

มีแต่คนอ่าน

ไม่มีคนตอบเลย

thanks a lot

This my first time to use fedora with Thai language

It's said...

I can't make it.

because my terminal said on "chkfontpath command not found".

Anyone can help me?

It's siad ...

you can install chkfontpath by #yum intsall chkfontpath

2nd time.

This is my command :: yum install chkfontpath

It's said
"
Loading install onlyn plugin
Setting up install process
Parsing package install argument
Nothing to do"

Could you show me how? please...!

ได้แล้วนะครับ ขอบคุณมากครับ

ไม่รู้ว่าทำมัยมันได้นะครับ... chkfontpath มันไม่ได้เลยครับ ไม่รู้เป็นไร ช่วยหน่อยนะครัย

ที่ได้ก็เพราะว่า ลองไป ปรับที่ หน้า browser ดูมันก็เจอ และก็ปรับที่ look and feel มันก็เจอ ก็เลยทำได้ครับ แต่สงสัยไอ้ที่ chkfontpath เนี่ยแหละครับ ตอนแรกหนักมากครับ ไม่เจอซักที่เลย

งง ครับ แต่ก็ได้แบบงง แต่เจ๋งครับพี่ไม่ได้พี่เนี่ยคงแย่ครับ ขอบคุณครับ

Thanks so much for this

Thanks so much for this guide! Works for me with Fedora 8.

-Eric

ติดปัญหาค

ติดปัญหาครับคือผมทำตามข้างบนหมดแล้วแต่ไม่พบ Loma ครับ และที่ Open-Office อ่านไทยไม่ออกครับ แต่ผมพิมพ์ไทยใน Terminal ได้ครับ และสุดท้ายผมดูรายละเอียดโปรแกรมไม่ได้เลยครับ add/remove ก็ไม่ได้เตือนว่าเน็ตเวิร์คมีปัญหาทั้งๆ ที่ผมลงใน VMWare แล้วใช้ NAT ออกมาแต่เป็นการทำที่ Office ไม่ทราบว่าเกี่ยวกับ Proxy รึป่าวเพราะยังไม่ได้ลองต่อตรง รบกวนด้วยครับ มือใหม่ครับ

ไม่เกี่ยว

ไม่เกี่ยวกับ proxy ครับ ... ทำตามผ่านทุกขั้นตอนเลยหรือครับ ... แล้วได้ทำการล็อกเอาท์ หรือยังครับ

Hey Awesome tutorial! worked

Hey Awesome tutorial! worked like a charm....

just one thing to anyone having a problem with the "chkfontpath" command. I had to symlink the command from my "/usr/sbin" to "/usr/bin",
ex:
cd /usr/bin && ln -s /usr/sbin/chkfontpath chkfontpath

Hope this helps anyone.

work with me too (fedora 8)

work with me too (fedora 8)

thank you very much ^^

-Luckyman-