Next: , Up: Overview   [Contents][Index]


1.1 Why ARIF

ARIF cannot, and does not try to compete with modern input method frameworks like IBus and Fcitx, which are way more mature, and supports more features.

Instead, ARIF aims to provide a lightweight, portable and minimalist solution that can serve as a last resort. Particularly, ARIF does not depend on GUI toolkits like GTK or Qt (whereas most input method frameworks choose so), but instead focuses on line editors like GNU Readline (which has stable API and good portability).

Let us suppose that you’re SSH’ing to your PC from a friend’s to get some urgent work done, but unfortunately there isn’t any input method that you’re familiar with installed on his/her PC. In situations like that, ARIF may be a good option.

Also, if you prefer a “uniform user experience” when using Readline programs, you may choose ARIF over GUI-based input method frameworks (just like why Emacs users may choose pyim).