https://bugzilla.redhat.com/show_bug.cgi?id=513901
--- Comment #9 from fujiwara tfujiwar@redhat.com --- (In reply to comment #8)
Fedora 17 or later uses ibus 1.5. (ibus 1.4.99). The definition of ibus_config_set_value() was changed.
The get_value() is also changed. Now it returns GVariant value.
Also I noticed ibus-table uses set_icon() for ibus panel menu but icon menus are not enabled in GNOME GtkStatusIcon by default. So probably it's good to call set_label too:
E.g.
--- /usr/share/ibus-table/engine/table.py.orig +++ /usr/share/ibus-table/engine/table.py @@ -994,9 +994,11 @@ class tabengine (ibus.EngineBase):
if self._full_width_letter[self._mode]: self._letter_property.set_icon ( u'%s%s' % (self._icon_dir, 'full-letter.svg') ) + self._letter_property.set_label ( u'%s' % _("Full") ) self._letter_property.set_tooltip ( _(u'Switch to half-width letter') ) else: self._letter_property.set_icon ( u'%s%s' % (self._icon_dir, 'half-letter.svg') ) + self._letter_property.set_label ( u'%s' % _("Half") ) self._letter_property.set_tooltip ( _(u'Switch to full-width letter') )
if self._full_width_punct[self._mode]: