Câu trả lời:
Sự khác biệt lớn nhất là hầu hết các hệ thống đầu vào đều được triển khai theo máy chủ-máy khách, uim chỉ là một thư viện.
Hầu hết người dùng không cần một hệ thống phương thức nhập liệu hoặc chỉ cần các bộ chuyển đổi dựa trên bảng đơn giản. Những người dùng như vậy không yêu cầu hoặc không sẵn lòng cài đặt một hệ thống phương thức nhập liệu phức tạp, vì vậy chúng tôi muốn giữ cho uim đơn giản.
Xem Trang Github chính thức để biết thêm chi tiết.
Uim là một thư viện mô-đun phương thức nhập liệu hỗ trợ các tập lệnh khác nhau và có thể đóng vai trò là mặt trước cho một loạt các phương thức nhập, bao gồm anthy, canna, Prime hoặc skk (đối với tiếng Nhật), bính âm (đối với tiếng Trung Quốc), bysengu (đối với tiếng Hàn) và m17n (đối với nhiều ngôn ngữ khác). hầu hết các chức năng của nó được thực hiện trong sơ đồ, vì vậy nó rất đơn giản và linh hoạt. Nguồn
Bây giờ còn XIM thì sao? XIM là một giao thức phương thức nhập liệu khá lỗi thời mà cả ibus và fcitx chỉ thực hiện vì lý do hỗ trợ cũ. Không có lý do thực sự tại sao bạn muốn sử dụng XIM ngày nay hơn bất kỳ hai thứ nào trong số đó. Lý do duy nhất khiến bạn muốn đặt GTK_IM_MODULE = "xim" là để ghi đè cài đặt ComposeKey được mã hóa cứng của GTK. Nguồn