GNOME Bugzilla – Bug 660978
Make fcitx as system status icon like ibus
Last modified: 2014-01-03 11:51:47 UTC
fcitx is another popular input method. Now its system tray icon can be put to system tray. in js/ui/statusIconDispatcher.js, do it like 'gnome-sound-applet': 'volume', 'nm-applet': 'network', 'gnome-power-manager': 'battery', 'keyboard': 'keyboard', 'a11y-keyboard': 'a11y', 'kbd-scrolllock': 'keyboard', 'kbd-numlock': 'keyboard', 'kbd-capslock': 'keyboard', 'ibus-ui-gtk': 'input-method', 'fcitx': 'input-method' it should work.
We are not planning to support more than one input method framework. It is hard enough to integrate one.
The only work we need to do is add 'fcitx': 'input-method' to js/ui/statusIconDispatcher.js nothing more.
That is wrong. Just putting the status icon in the top bar is a temporary cludge, it needs to be integrated properly into the shell (see https://live.gnome.org/GnomeShell/Design/Guidelines/SystemStatus/InputLanguage).
Since so, maybe fcitx will be an alternation to replace ibus here. fcitx has a much more flexible framework: You can do erverything to work with the core by dbus. So you can do it with any language that support dbus to write a frontend, like js here.
Note that neither ibus nor fcitx have been offically proposed for GNOME, so strictly speaking we should remove the ibus one.
It seems that 3.0 can custom statusIcon by extensions, but 3.2 can not. or some new way to do it?
The 'ibus-ui-gtk' special case was removed with the proper integration for IBus in the regular "keyboard" panel icon and there's no statusIconDispatcher anymore.