After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 660978 - Make fcitx as system status icon like ibus
Make fcitx as system status icon like ibus
Status: RESOLVED OBSOLETE
Product: gnome-shell
Classification: Core
Component: message-tray
unspecified
Other Linux
: Normal normal
: ---
Assigned To: gnome-shell-maint
gnome-shell-maint
Depends on:
Blocks:
 
 
Reported: 2011-10-05 11:31 UTC by wzssyqa
Modified: 2014-01-03 11:51 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description wzssyqa 2011-10-05 11:31:11 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.
Comment 1 Matthias Clasen 2011-10-05 12:46:37 UTC
We are not planning to support more than one input method framework.
It is hard enough to integrate one.
Comment 2 wzssyqa 2011-10-05 12:56:01 UTC
The only work we need to do is add 

'fcitx': 'input-method' 

to js/ui/statusIconDispatcher.js

nothing more.
Comment 3 Florian Müllner 2011-10-05 13:09:38 UTC
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).
Comment 4 wzssyqa 2011-10-05 13:34:57 UTC
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.
Comment 5 Colin Walters 2011-10-05 13:37:39 UTC
Note that neither ibus nor fcitx have been offically proposed for GNOME, so strictly speaking we should remove the ibus one.
Comment 6 wzssyqa 2011-11-11 13:20:59 UTC
It seems that 3.0 can custom statusIcon by extensions, but 3.2 can not.

or some new way to do it?
Comment 7 Rui Matos 2012-10-10 13:34:38 UTC
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.