From Fedora Project Wiki

< Features

Revision as of 05:13, 16 June 2011 by Petersen (talk | contribs) (initial draft)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Set a Page Watch
Make sure you click watch on your new page so that you are notified of changes to it by others, including the Feature Wrangler

GNOME Input Integration


This feature is unify GNOME handling of XKb and Input Methods to provide an integrated keyboard input experience to users of Fedora's default desktop. This work may be extended in the future to other desktop environments.


Current status

  • Targeted release: Fedora 16
  • Last updated: 2011-06-16
  • Percentage of completion: 10%

Detailed Description

For a long time input on the Unix/Linux desktop has been split by a choice between xkb and input-methods (IM) which often do not work well together. The feature covers work to improve this situation for GNOME 3 bringing xkb and IM configuration and use together into an unified UI, like popular commercial OS's provide today.

Benefit to Fedora

This will make the Fedora desktop easier to use. Users won't have to worry about or know whether they are using xkb or ibus to input, but be able to switch transparency between them.


  • Provide a unified input indicator for gnome-shell that integrates xkb keyboard layout and ibus input-method switching.
  • Add imsettings support into GNOME control panel keyboard configuration to allow users to turn on IM at the same time as selecting keyboard layouts.
  • On-screen keyboard support with eekboard, etc integrated through ibus

How To Test

  • Configuration/activation of input-method usage
  • Switching between xkb and ibus input method engines directly
  • Turning off ibus from GNOME configuration capplet.

User Experience

Unified input indicator will be available for the GNOME Desktop replacing the keyboard layout indicator and ibus applet dichotomy. Users will be able to switch seamlessly between keyboard layouts and input-methods like on other modern OS's.


A lot of this work can be done on the ibus side but some changes will need to be integrated and accepted upstream in GNOME.

Contingency Plan

Revert to F15 status quo: separate keyboard and ibus indicators.


Release Notes

Comments and Discussion