回答:
最大の違いは、ほとんどの入力システムがサーバー/クライアントごとに実装されていることです。uimは単なるライブラリです。
ほとんどのユーザーはインプットメソッドシステムをまったく必要としないか、単純なテーブルベースのコンバーターのみを必要とします。そのようなユーザーは複雑なインプットメソッドシステムをインストールする必要はないか、インストールしたくないので、uimをシンプルに保ちたいと思います。
Uimは、さまざまなスクリプトをサポートし、Anthy、Canna、Prime、またはskk(日本語)、pinyin(中国語)、byeoru(韓国語)を含むさまざまな入力メソッドのフロントエンドとして機能できる入力メソッドモジュールライブラリです。 、およびm17n(他の多くの言語用)。その機能のほとんどはスキームで実装されているため、非常にシンプルで柔軟です。ソース
では、XIMについてはどうでしょうか?XIMはかなり時代遅れのインプットメソッドプロトコルで、ibusとfcitxの両方がレガシーサポートの理由でのみ実装しています。最近、これら2つのいずれでもXIMを使用したい理由はありません。GTK_IM_MODULE = "xim"を設定する唯一の理由は、GTKのハードコーディングされたComposeKey設定をオーバーライドすることです。ソース