Jaka jest różnica między XIM a UIM?

13

Znalazłem (w obliczu tego problemu) dwa słowa związane z metodą wprowadzania, którymi są xim i uim . Znam tylko nazwę: X Input Method i Universal Input Method.

Chcę wiedzieć Jaka jest różnica w użyciu, funkcjonalności i działaniu między Ximem a Uimem?

Pandya
źródło

Odpowiedzi:

5

Największą różnicą jest to, że większość systemów wejściowych jest zaimplementowana pod kątem serwera-klienta, uim to tylko biblioteka.

Większość użytkowników wcale nie potrzebuje systemu wprowadzania danych lub potrzebuje tylko prostych konwerterów opartych na tabeli. Tacy użytkownicy nie wymagają lub nie chcą instalować złożonego systemu wprowadzania danych, dlatego chcemy zachować prostotę.

Więcej informacji można znaleźć na oficjalnej stronie Github.

Uim jest biblioteką modułów metod wprowadzania, która obsługuje różne skrypty i może działać jako interfejs dla szeregu metod wprowadzania, w tym anthy, canna, prime lub skk (dla japońskiego), pinyin (dla chińskiego), byeoru (dla koreańskiego) i m17n (dla wielu innych języków). większość jego funkcji jest zaimplementowana w schemacie, więc jest to bardzo proste i elastyczne. Źródło

A co z XIM? XIM jest dość przestarzałym protokołem metody wprowadzania danych, który zarówno ibus, jak i fcitx implementują wyłącznie ze względu na obsługę starszych wersji. Nie ma żadnego rzeczywistego powodu, dla którego chciałbyś dzisiaj używać XIM w stosunku do któregokolwiek z tych dwóch. Jedynym powodem, dla którego chcesz ustawić GTK_IM_MODULE = "xim", jest zastąpienie zakodowanych na stałe ustawień ComposeKey w GTK. Źródło

ręczny blender
źródło