See https://live.gnome.org/ThreePointFive/Features/IBus for details on status of upstream patches.

See https://live.gnome.org/ThreePointFive/Features/IBus for details on status of upstream patches.

−

* gnome-shell depends on ibus libraries

+

Some changes are also needed in ibus upstream to complete the integration.

−

* gnome-control-center depends on ibus libraries

+

−

* ibus-setup won't be accessible from GUI in gnome-shell, but input methods will be configurable from the control-center

+

−

+

−

Q: so can you clarify in our feature page, what features are approved/agreed to include in 3.6 and what features are proposed but not yet approved/agreed?<br />

+

−

A: Currently approved patches are gnome-shell and switching engines by g-s-d. Running ibus-daemon and g-c-c is under the review.<br />

+

−

+

−

Q: which features of the above contains ibus-setup replacement say?<br />

+

−

A: g-c-c.<br />

+

−

+

−

Q: When gnome-settings-daemon is implemented to run ibus-daemon

+

−

* if imsettings disables to run ibus-daemon

+

−

* im-chooser can be run by users

+

−

* if any UIs provide the option to disable ibus-daemon

+

−

* if ibus-daemon runs on any locales

+

−

* if ibus-daemon runs without ibus engines

+

−

* if imsettings needs to be run to export QT_IM_MODULE and XMODIFIERS<br/>

+

−

A: As of 3.5.4, gnome-settings-daemon will only activate ibus-daemon when needed - ie when the list of active input sources contains input methods requiring IBus. If you don't want ibus-daemon to run, you can just not add any such input sources to the list. Or you can uninstall ibus-daemon. Users can run im-chooser if they want to, but it will probably interfere with the Input Sources UI in the control-center.

Detailed Description

gnome-settings-daemon will not start ibus-daemon if it is requires rather than imsettings

users will be able to choose input methods in gnome-control-center along with keyboard layouts

gnome-shell input indicator will show the current keyboard layout or input method in use if they have been added

basic hotkey configuration for switch layouts and input methods will also be handled by gnome-control-center

The new indicator extends and replaces the optional experimental ibus-gnome3 gnome-shell extension that has been in Fedora from F16.

Benefit to Fedora

Users will have native gnome-shell support for ibus input methods seamlessly integrated with the current gnome support for keyboard layouts.

With the ibus integration in gnome-shell, ibus input methods will be listed in the control-center region panel and in the gnome-shell input indicator, without having to use the separate ibus-setup tool.

Dependencies

Some changes are also needed in ibus upstream to complete the integration.

Contingency Plan

gnome-3.6 is planning to support ibus, but in the worst case ibus support could be disabled from gnome-settings-daemon, imsettings could be reenabled for gnome, and ibus reverted to using the ibus upstream applet in the gnome panel.