IMEの調査
#linux
https://qiita.com/ai56go/items/63abe54f2504ecc940cd
X11
server側,はい
Xlib
X11のclient側.
XIM
X Input Methodと呼ばれるプロトコル.
X11の中に備えてあるinterfaceで,Xlibからもちろん使うことができる.
詳細 https://www.x.org/releases/X11R7.6/doc/libX11/specs/XIM/xim.html
日本語の場合Client/Server modelが使われると思われる.
プロトコルが定義されているのでそれに従って通信する.
XlibのIMDkitに実装があるらしいが,今はメンテナンスがされていないらしい.
https://www.x.org/releases/unsupported/lib/IMdkit/
xcb-imdkit
https://github.com/fcitx/xcb-imdkit
XCB(X11 C Binding)でXIMプロトコルを実装し直したやつ.fcitxが管理している.