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 วัน)
<< กลับหน้าแรก