Theppitak's blog

My personal blog.

26 เมษายน 2551

Xlib Blocks SCIM for Thai

เคยพยายามจะใช้ SCIM ภาษาไทยกับ application ต่าง ๆ ที่ไม่ใช่ GTK+ มาหลายยกแล้ว แต่ไม่เป็นผล แต่ก็ไม่ได้สนใจมาก เพราะไม่ค่อยได้ใช้ SCIM อยู่แล้ว จนวันนี้ ได้รับคำถามจาก Pat Suwalski ซึ่งเป็นนักพัฒนา Xandros ว่าทำไม SCIM ถึงทำงานได้แต่บนโลแคลอื่น ยกเว้นโลแคลไทย

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

รู้อย่างนี้แล้ว ก็นึกถึงโค้ดใน Xlib ที่เช็กเงื่อนไขการเปิด XIM ไทยที่ อ.พฤษภ์ เป็นคนเจอแล้วมาบอกคนใน TLWG เมื่อนานมาแล้ว ว่ามันเช็กแค่โลแคลว่าเป็นภาษาไทยหรือเปล่าเท่านั้นเอง ลองไล่โค้ดแล้วรันแห้งในใจ ก็พบว่า Xlib จะไม่มีทางเปิด XIM server ภายนอกเลย ถ้าอยู่ในโลแคลไทย! ฉะนั้น จึงไม่สามารถใช้ SCIM ผ่าน XIM server ได้ ที่มันใช้ได้กับ GTK+ app ก็เพราะมันมี GTK+ SCIM bridge ที่เชื่อมตรงกับ GTK+ นั่นเอง

ว่าแล้วก็ file Freedesktop Bug #15719 พร้อมเสนอแพตช์ไว้

หมดไปหลายชั่วโมง สำหรับวันนี้ แต่ก็สนุกดี

แล้วก็กลับมาเคลียร์ TODO ต่อ T_T

ป้ายกำกับ: ,

0 ความเห็น:

แสดงความเห็น (มีการกลั่นกรองสำหรับ blog ที่เก่ากว่า 14 วัน)

<< กลับหน้าแรก

hacker emblem