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

== Benefit to Fedora ==

== Benefit to Fedora ==

−

Currently ibus-gnome3 package is not enabled by default and users need to enable the ibus indicator by manual in Fedora 17.

+

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

−

When the ibus integration is done in gnome-shell, ibus input methods will be available in the control-center region panel and in the gnome-shell keyboard menu without any manual steps (other than making sure that ibus and suitable ibus engines are installed).

+

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.

== Scope ==

== Scope ==

−

gnome-shell provides the ibus menu by default.

+

* gnome-shell input indicator will include input method support (done)

−

ibus does not run ibus panel on gnome-shell.

+

* in gnome-shell ibus will no longer runs an applet on the panel (done)

Test that using Anthy to enter Japanese text works in gedit, firefox, and in gnome-shell itself, e.g. in the search entry.

Test that using Anthy to enter Japanese text works in gedit, firefox, and in gnome-shell itself, e.g. in the search entry.

−

Test that switching between keyboard layouts such as en_Us and input methods such as anthy works using both the shell menu and keyboard shortcuts.

+

Test that switching between keyboard layouts such as US layout and input methods such as Anthy works using both the shell menu and keyboard shortcuts.

Verify that the keyboard shortcuts can be changed in the control-center panel.

Verify that the keyboard shortcuts can be changed in the control-center panel.

== User Experience ==

== User Experience ==

−

gnome-shell shows ibus indicator is available by default.

+

gnome-shell input indicator supports input methods that have been configured.

−

gnome-control-center shows ibus configurations by default.

+

−

== Dependencies ==

+

gnome-control-center list available ibus input methods which can be selected for use.

−

See https://live.gnome.org/ThreePointFive/Features/IBus

+

−

* gnome-shell depends on ibus libraries

+

Users will be able to configure hotkeys if they wish to switch keyboard layout or input method.

−

* 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 />

+

In Fedora we would also like to:

−

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 />

+

* setup input method hotkey for CIJK users

+

* setup default IMEs for CIJK users

−

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

+

== Dependencies ==

−

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

+

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

−

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

+

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

−

* if imsettings disables to run ibus-daemon

+

−

* im-chooser can be run by users

+

(Q&A comments previously here were moved to the [[Talk:Features/GNOMEIBusIntegration|Talk page]].)

−

* 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.

+

== Contingency Plan ==

== Contingency Plan ==

−

ibus panel is back and enables ibus-daemon does not connect to gnome-settings-daemon.

+

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.

+

+

The item will be postponed to GNOME 3.8 (Fedora 19) below.

+

* gnome-initial-setup provides the default IMEs and XKBs list.

+

+

Currently ibus-anthy shows the IME menus. Probably we'll evaluate the menus again in the next release.

+

* gnome-shell menu provides IME menus

== Documentation ==

== Documentation ==

Line 88:

Line 98:

<!-- The Fedora Release Notes inform end-users about what is new in the release. Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->

<!-- The Fedora Release Notes inform end-users about what is new in the release. Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->

<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns. If there are any such changes involved in this feature, indicate them here. You can also link to upstream documentation if it satisfies this need. This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->

<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns. If there are any such changes involved in this feature, indicate them here. You can also link to upstream documentation if it satisfies this need. This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->

−

* Input methods (based on IBus) have been integrated directly into GNOME3.

+

* Input method support (based on IBus) has been integrated into GNOME3.

== Comments and Discussion ==

== Comments and Discussion ==

Line 94:

Line 104:

−

[[Category:FeatureReadyForFesco]]

+

[[Category:FeatureAcceptedF18]]

<!-- When your feature page is completed and ready for review -->

<!-- When your feature page is completed and ready for review -->

<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->

<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->

<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->

<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->

<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->

<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->

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.

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.

The item will be postponed to GNOME 3.8 (Fedora 19) below.

gnome-initial-setup provides the default IMEs and XKBs list.

Currently ibus-anthy shows the IME menus. Probably we'll evaluate the menus again in the next release.