Sea Sand Song

Panu Tangchalermkul’s blog

ภาษาไทยใน Nokia Internet Tablet N800

with 9 comments

มีคนถามมาพอสมควรกับการทำให้ Nokia N800 อ่านภาษาไทยได้ จริงๆตอนแรกไม่คิดว่าจะมีคนมาใช้กันสักเท่าไหร่ ก็เลยขี้เกียจเขียน แต่ท่าทางจะคิดผิดไป

ปรับปรุงล่าสุดเมื่อ 23 พฤษภาคม 2551

การติดตั้งให้เครื่องสามารถอ่านภาษาไทยได้ แต่ไม่ต้องการคีย์บอร์ดภาษาไทย

วิธีการทำให้เครื่องอ่านภาษาไทยได้นี่ง่ายมาก เพียงคัดลอกฟอนต์ที่สนับสนุนภาษาไทยไปไว้ที่ /usr/share/fonts/ เท่านั้น แต่การจะคัดลอกไฟล์ไปวางได้นั้น เราต้องมีสิทธิ์ในการใช้ระบบก่อน หรือเรียกอีกอย่างหนึ่งก็คือ ต้องเป็น root นั่นเอง

  • อย่างแรกนี่ไปหาฟอนต์มาก่อน คุณสามารถใช้ฟอนต์ภาษาไทยที่ทำโดยคนไทย หรือจะใช้ฟอนต์ภาษาไทยที่มากับ Microsoft Windows ก็ได้ (แต่ผมไม่รับประกันเรื่องลิขสิทธิ์) ชุดฟอนต์ภาษาไทยที่โหลดมาจะมีหลายตัว ผมแนะนำ Loma, Garuda กับ Umpush นะครับ ตัวใดตัวหนึ่งก็พอ (เดี๋ยวจะเอาหน้าจอที่ใช้ฟ้อนท์เหล่านี้มาลงให้ดู)
  • คัดลอกฟอนต์นั้นไปที่เครื่อง N800 โดยอาจจะใช้ SD card หรืออัพโหลดขึ้นบนอินเทอร์เนทแล้วดาวน์โหลดลงมาก็ได้
  • การจะเป็น root ได้นั้น มันมีวิธีอยู่หลายวิธี แต่ผมจะแนะนำวิธีที่ผมคิดว่ามันง่ายที่สุดแล้วให้ นั่นคือลงโปรแกรม OpenSSH
  • ไปที่ Application manager ในเมนู Settings แล้วเลือก Browse installable applications
  • ลองดูในรายการว่ามี openssh อยู่รึเปล่า ถ้ามีก็เลือกแล้วกด install เลย (เลือกตัวที่มันเขียนว่า openssh เฉยๆ) แต่ถ้าไม่มีก็ไปคลิกที่ title ของ Application manager เพื่อให้มันแสดงเมนู จากนั้นก็เลือก Tools -> Application catalog… แล้วก็เลือก maemo Extras ให้มัน enable (ตอนแรกมันจะ disable)
  • ตอนที่ลงอยู่มันจะมีให้ใส่ password ก็ใส่คำว่า “rootme” ไป (จริงๆใส่อะไรก็ได้) พอลงเสร็จแล้วก็ไปที่เมนูหลักแล้วเลือก Utilities -> X Terminal
  • พิมพ์ ssh -l root 127.0.0.1 (แท่งๆนั่นคือตัวแอล) แล้วตอนที่มันถาม password ก็ใส่ “rootme” ไป
  • จากนั้นก็ถึงขั้นตอนการคัดลอกแล้ว เราต้องรู้ว่าเราเก็บไฟล์ฟอนต์ไว้ที่ไหน ถ้าคนที่เก็บไว้ที่ SD card มันก็จะอยู่ตรง /media/mmc#/ โดย # จะเป็นตัวเลข ซึ่งเลข 1 จะเป็น SD Card ที่เสียบไว้ตรงช่องภายนอก ส่วนเลข 2 นี่จะเป็น SD Card ที่เสียบไว้ตรงข้างๆแบตเตอรี่ หรือถ้าเก็บเอาไว้ในเครื่อง มันก็จะอยู่ที่ /home/user/MyDocs/
  • พิมพ์ cp [ที่อยู่ของไฟล์ฟอนต์]/[ชื่อไฟล์ฟอนต์] /usr/share/fonts/ เช่นผมเก็บไฟล์ไว้ที่ SD Card ในตัวเครื่อง แล้วผมก็โหลดฟอนต์ Loma มา ผมก็จะต้องสั่งแบบนี้ cp /media/mmc2/Loma.ttf /usr/share/fonts/
  • ถ้ายังเปิด browser อยู่ก็เปิดแล้วเปิดใหม่ ตอนนี้คุณน่าจะสามารถอ่านภาษาไทยได้แล้ว

ติดตั้งให้เครื่องทั้งสามารถอ่านภาษาไทย และพิมพ์ภาษาไทยได้

ถ้าต้องการทั้งสองอย่างนี่ มีขั้นตอนพิเศษเพิ่มขึ้นมานอกจากการติดตั้งอยู่คือ ต้องอัพเกรดระบบปฏิบัติการของเครื่อง N800 จากเวอร์ชัน OS2007 ไปเป็นเวอร์ชัน OS2008 ซะก่อน ดูวิธีอัพเกรดได้ที่นี่ (เดี๋ยวผมจะเขียนเป็นภาษาไทยอีกทีหนึ่ง)

พออัพเดตเสร็จก็ทำตามขั้นตอนการทำให้เครื่องอ่านภาษาไทยได้ที่ผมเขียนไว้ข้างบน เสร็จแล้วก็ลงโปรแกรมเพิ่มเติมอีกตัวนึงคือ ukeyboard โดยใช้ browser ในเครื่อง N800 เปิดไปที่เว็บนี้ แล้วเลือก “Single click install”

พอลง ukeyboard เรียบร้อย ก็ดาวน์โหลดไฟล์คีย์บอร์ดภาษาไทยได้ที่นี่ โดยโหลดไปเก็บไว้ที่ไหนก็ได้ เมื่อโหลดเสร็จแล้วก็ต้องคัดลอกไฟล์ไปที่ๆมันควรจะอยู่ นั่นคือ /usr/share/ukeyboard/

ทำเหมือนการคัดลอกฟอนต์ นั่นคือสั่ง cp [ที่อยู่ของไฟล์]/th_TH.vkb /usr/share/ukeyboard/ จากนั้นก็ปิดเครื่องแล้วเปิดใหม่

ไปที่ Control panel -> Text input settings -> Languages แล้วเลือกคีย์บอร์ดภาษาไทยเป็น 1st language หรือ 2nd language ก็แล้วแต่ความต้องการ

ถึงตอนนี้ก็น่าจะลองใช้ดูได้แล้ว

เนื่องจากการจัดวางคีย์บอร์ดมันไม่เหมือนกับคีย์บอร์ดทั่วๆไป เพราะข้อจำกัดเรื่องพื้นที่ ผมก็มีย้ายโน่นมานี่พอสมควร ลองใช้ดูแล้วมีความคิดเห็นอย่างไรก็เขียนเป็นความคิดเห็นไว้นะครับ

(23 พฤษภาคม 2551) – เปลี่ยนชื่อ thai keyboard layout จาก “ไทย QWERTY” เป็น “ไทย Kedmanee”

Written by panuta

May 22nd, 2008 at 1:11 pm

Posted in personal

9 Responses to 'ภาษาไทยใน Nokia Internet Tablet N800'

Subscribe to comments with RSS or TrackBack to 'ภาษาไทยใน Nokia Internet Tablet N800'.

  1. [...] เพิ่มเติม: ดูการติดตั้งภาษาไทยกับ Nokia N800 ได้ที่นี่ [...]

  2. ลงภาษาไทยพร้อมคีย์บอร์ดได้นานแล้ว แต่ยังไม่ได้เข้ามาขอบคุณอย่างเป็นทางการ
    ขอบคุณนะครับที่สละเวลาอธิบายอีกครั้ง ภาษาไทยใช้งานได้ดีไม่มีปัญหา
    แต่ผมลงฟอนต์เกินๆไปสองสามตัว และได้รู้ว่า LOMA ดีที่สุด
    ไม่ทราบจะเอาฟอนต์ออกยังไง แหะ แหะ

    KONG

    24 Jun 08 at 11:10 pm

  3. KONG – ก็ delete มันออกธรรมดาๆเลยครับ ใช้คำสั่ง rm ของ linux

    panuta

    25 Jun 08 at 8:31 am

  4. ผมลองทำตามวิธีข้างต้นแล้ว ใน X Terminal พอใส่ ่cp /media/mmc2/Loma.ttf /usr/share/fonts/
    หรือ cp/home/user/MyDocs/Loma.ttf /usr/share/fonts/ จะขึ้น not found ตลอด
    ทั้งฟอนต์ Loma, Garuda กับ Umpush สรุปคือยังอ่านไทยไม่ออก :cry:

    แต่ลง ukeyboard ได้ครัับแต่เป็นภาษายึกยืออ่านไม่ออก อาจจะเป็นเพราะยังอ่านไทยไม่ได้

    รบกวนขอคำแนะนำด้วยครับ
    นัน

    ์Nan

    17 Jul 08 at 2:38 pm

  5. ทำได้แล้วคับ

    cp /home/user/MyDocs/Loma.ttf /usr/share/fonts/

    หลังจากงมอยู่นาน ผมลืมกดสเปซบาร์เว้นช่องว่างตรงหลัง cp และ .ttf

    ขอบคุณเป็นอย่างสูงสำหรับวิธีทำภาษาไทย เป็นประโยชน์มากๆๆ จริงๆ ครับ

    นัน

    ์Nan

    18 Jul 08 at 5:40 am

  6. วิธีนี้ผมเอามาใช้กับ N810 ทำให้อ่าน-เขียน

    ภาษาไทยได้ดีมากเลยครับ แถม font Loma.ttf ก็สวยมากๆครับ

    ขอบคุณมากครับ

    สัมฤทธิ์

    Sumrit

    9 Aug 08 at 12:15 am

  7. ชุดฟอนต์ภาษาไทย Loma และ โปรแกรม OpenSSH
    สามารถ Download ได้จากที่ไหนครับผมหาอยูตั้งนานไม่เจออะครับรบกวนช่วยตอบด้วยครับ (^-^) ขอบคุณครับ

    basara

    12 Jan 09 at 10:22 am

  8. basara – ฟอนต์ภาษาไทยผมทำ link ไว้ข้างบนแล้วหนิครับ ลองดูที่หัวข้อ “การติดตั้งให้เครื่องสามารถอ่านภาษาไทยได้ แต่ไม่ต้องการคีย์บอร์ดภาษาไทย”

    ส่วน OpenSSH ผมก็เขียนวิธีติดตั้งไว้แล้วเหมือนกันด้านบน มันสามารถโหลดจากตัวเครื่อง tablet ได้เลยจาก Application manager

    panuta

    12 Jan 09 at 11:07 pm

  9. รบกวนด้วยคับ n810
    ผมลองลง openssh ทำตามขั้นตอนมันบอกว่าหาไฟล์ไม่เจอ
    อยู่ๆมันก็ restart เองแล้วเปิดเครื่องไม่ได้อีกเลยคับ
    ขึ้นแค่ logo nokia แล้วก็ดับไปเองตลอด ไม่ทราบว่ามีวิธี hard reset รึปล่าวคับ ขอบพระคุณครับ

    monai34

    20 Nov 09 at 3:30 pm

Leave a Reply