因為它采用了總線(Bus)式的架構,所以命名為Bus。IBus支持多種輸入法,如拼音輸入法(包括全/簡/雙拼),並支持基於碼表的輸入法,如五筆、鄭碼、二筆和倉頡等輸入法,是多個流行的GNU/Linux發行版(如Debian,RedHat等)的默認非英文輸入法平臺。
IBus 是用C及 Python 開發的,如此可以避免 C++ABI transition 問題。IBus主要通過下列三種服務(Service)來提供功能:
輸入法引擎服務:為輸入法本身。
配置服務:管理IBus以及輸入法的設置選項。
控制皮膚服務:提供諸如語言條,候選字菜單等用戶界面。
IBus 使用D-Bus作 ibus-daemon服務,以及 IM客戶端(像是konsole, gedit, firefox)之間的溝通。 ibus-daemon 通過接受服務登錄,以及發送D-Bus信息來管理服務及IM客戶端。
IBus支持 XIM 協議及 Gtk IM 模塊以及 Qt IM 模塊。
詳情見/link?url=RKHLogiH5s0IlxnrSVP3BBWxtDpfJIeFDtXrjkkvCdjp2s2yfUm5U8Jnzfj1bvhJU8AR2ZKpMvSJnUcKgTNsEq
祝學習進步