วันศุกร์ที่ 9 เมษายน พ.ศ. 2553

FreeBSD:เรื่องวุ่นๆ ของ ภาษาไทย กับ Wine

     หลังจากได้ลองลง Visual Foxpro 6 ใน Ubuntu เมื่อวันก่อน ก็ค่อนข้างสะดวก เพราะมีFont ภาษาไทยจาก M$ อยู่ใน directory Font ของ wine อยู่นานแล้ว ทุกอย่างเลยง่าย
     แต่ทีนี้ พอจะลง Visual Foxpro 9 ใน FreeBSD บ้าง ก็พบว่า...
     -ลงได้สำเร็จดี แต่ สลับภาษาไทยยังไม่ได้ คือ พิมพ์ก็ไม่ได้ อ่านภาษาไทยก็ไม่ออก ว๊าาา...
ลองทำสารพัดวิธี ก็ยังไม่มีทีท่าว่าจะได้ อ๊ากซ์ซ์ซ์ (ทำ)ไมว้าาา...
     สุดท้ายลองค้นในgoogle อีกครั้ง ก็พบกับกระทู้อันนี้ในUbuntuClub.com เข้า ชักเห็นแสงสว่างรำไร...
     ขั้นตอนที่ผมสรุปได้ก็มีดังนี้
1.ลบ directory .wine ออก เพื่อให้ระบบwine reset ค่าเริ่มต้นใหม่ซะ
2.ลง thai locale จากport (/ports/misc/thailocale) ดังนี้
#cd /usr/ports/misc/thailocale && make install clean

3.เปลี่ยน locale เป็น th_TH.TIS-620 โดย
     สำหรับ csh แก้ไข file ~/.cshrc โดยเพิ่มข้อความดังนี้
setenv PATH_LOCALE /usr/local/share/locale
setenv LANG th_TH.TIS-620
setenv LC_ALL th_TH.TIS-620
     สำหรับ bash แก้ไข file ~/.bashrc  โดยเพิ่มข้อความดังนี้
export PATH_LOCALE=/usr/local/share/locale
export LANG=th_TH.TIS-620
export LC_ALL th_TH.TIS-620
เสร็จแล้ว ลองตรวจดูด้วยคำสั่ง
$locale
ถ้าทุกอย่างถูกต้อง ก็จะเห็นประมาณนี้

LANG=th_TH.TIS-620
LC_CTYPE=th_TH.TIS-620
...
...  
LC_ALL=th_TH.TIS-620


4.ต่อไปก็ไป copy font m$ มาจากที่ๆคุณๆก็รู้ว่าที่ไหน มาไว้ใน Directory ~/.wine/drive_c/windows/Fonts ผมแนะนำ font Tahoma ครับ(window$) ไม่มีบัญหา
     ต่อไปก็  ทดลองดูหน่อย ผมลองโดยใช้ notepad ใน wine เองนั่นแหละผลคือ ไม่ได้ผลแฮะ พอกด Alt+Shift แล้วพิมพ์ดู ไม่ยักได้ แต่ทำไมบางครั้งได้หว่า
     อ๊ะ ใช่แล้วที่ได้ มักเห็นไฟ caps lock สว่างอยู่ ลองกด caps lock ดูด้วย ใช่เลย
สรุปว่า สลับมาภาษาไทยต้องกด Alt + Shift + Caps lock นั่นเอง (ไม่ทราบว่าท่านอื่นเป็นอย่างผมอ๊ะป่าวหนิ???)

ไม่มีความคิดเห็น:

แสดงความคิดเห็น