Index: ibus-1.3.99.20110419/ui/gtk/panel.py =================================================================== --- ibus-1.3.99.20110419.orig/ui/gtk/panel.py 2011-10-24 13:09:09.715717991 +0200 +++ ibus-1.3.99.20110419/ui/gtk/panel.py 2011-10-24 13:12:23.277284594 +0200 @@ -134,7 +134,11 @@ self.__appindicator = appindicator.Indicator( "ibus", ICON_KEYBOARD, appindicator.CATEGORY_APPLICATION_STATUS) - self.__appindicator.set_status(appindicator.STATUS_ACTIVE) + + if self.__config.get_value("panel", "show_icon_on_systray", True): + self.__appindicator.set_status(appindicator.STATUS_ACTIVE) + else: + self.__appindicator.set_status(appindicator.STATUS_PASSIVE) self.__appindicator_update_menu() self.__status_icon = None