Fcitx (Flexible Context-aware Input Tool with eXtension) input method framework
https://fcitx-im.org/