แนวทางการออกแบบ และฟังก์ชั่นของระบบ

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

เนื่องจากการพัฒนาระบบภาษาไทยบนลีนุกซ์ในช่วงแรกนี้ จะทำการพัฒนาบนระบบ
Graphics ซึ่งจะต้องมีความสัมพันธ์กับระบบ X window โดยที่การแก้ไขหรือเพิ่มเติม
API ให้กับ X window จำเป็นจะต้องทำในระดับของ Xlib ทั้งนี้เนื่องจากตามโครงสร้าง
ของ X window นั้น Xlib จะเป็นโครงสร้างในระดับต่ำสุดของระบบ X window ที่
X clients จะใช้ทำการติดต่อกับระดับ X server
ในบางกรณีจำเป็นจะต้องมีการเพิ่มเติมส่วนขยายให้กับระบบของ Xlib ที่มีอยู่แล้ว
ทั้งนี้เนื่องจากการทำงานของระบบจะมีการเปลี่ยนแปลงเมื่อมีการใช้งานภาษาไทย เช่น
การแสดงผลนั้นจำเป็นจะต้องมีการปรับแต่ง ในส่วนนี้จำเป็นจะต้องทำส่วนขยาย
(extension) โดยผ่าน Hooking function
ระบบภาษาไทยจะมีฟังก์ชั่นในการทำงานดังต่อไปนี้


HTML developed by Kaiwal Development Team (kaiwal@geocities.com)