IBus-LibThai is a Thai input method engine for IBus based on libthai library.
Currently, it supports 3 keyboard layouts:
- Ketmanee
- TIS-820.2538
- Pattachote
In addition to keyboard layout supports, it also validate input sequences in 3 levels of strictness:
- Passthrough (no check)
- Basic Check
- Srict Check
For applications that support surrounding text retrieval/deleting, it can also optionally correct the invalid input sequences.