**Problem Statement**
IM setup is confusing because users are supposed to hand-pick the right components in the IM stack. Searching for documentation often lands you in outdated tutorials suggesting Fcitx and SCIM, both of which seem unmaintained.
In the case of Japanese, I found by trial and error that the combination of ibus and mozc works decently well, and kimtoy can be used to autostart ibus-daemon at login time, but it also replaces the ibus applet with one that didn't work for me. I also discovered kimpanel, which provides yet another UI for switching between input methods.
Adding to the confusion, several distros tried to solve the problem with custom IM configuration tools that often don't integrate well with Plasma. For example, Fedora has imsettings (whose project page on bitbucket.org seems to have been deleted).
**Proposed steps**
- Provide a merged tray icon for keyboard layouts and current input method. Having both is very confusing, and users don't know the difference between layouts and input methods, they just want to switch between "type in English" or "type in Thai".
- Remove any mentions of legacy input methods: Fcitx, SCIM, XIM, etc.
- Work with ibus maintainers to provide a Plasma applet equivalent to ibus-ui-gtk3
- Deprecate kimtoy, or improve the tray UI and make the configuration UI into a kcm
- Update the Keyboard Layouts kcm to allow launching the external IM configuration UI (ibus-setup?)
- Work with distros to ensure all the necessary packages are either pre-installed or can be installed with one click when users add an IM
- Maybe: turn on ibus by default for all users, with pre-configured methods such as emoji and unicode input.