The current IBus shows engine icon statically but Japanese IMEs have some input modes; Hiragana, Katanaka, Eisu and so on and Japanese users frequently switch Hiragana and English modes.
Unfortunately GtkStatusIcon does not support the multiple icons while GNOME applet does it. (The applet APIs depend on the desktops; XFCE, LXDE, KDE).
In MS-Windows 8, most IMEs switch engines likes ‘US’ layout and Chinese engines by default but Japanese MS-IME switches the internal modes instead and then zh Windows shows two icons; mode icon and engine icon; but ja Windows shows one icon; mode icon by default.
I have tried to suggest to update ibus icon by input modes several times but still not succeeded it. The main argument is that other IMEs could have the several modes besides input modes.
If GtkStatusIcon could support the multiple icons in a dock this problem can be resolved but maybe difficult since now GNOME is moving to Wayland.
At the moment, I added an internal patch in ibus-anthy to show another icon for the input modes in Fedora 19 or later.
The input mode icon does not have the icon activate menu.
The four patches are available in the input-mode branch in my github.com.
- Added another status icon for input mode.
- Updated translations.
- Fix to unref pixbuf when propery icon is unrefed.
- Fix None object has clear() in input mode icon. (#1097364)
I’d still think ibus provides one icon and the icon also can change the input modes will address it later.