desktop-packages team mailing list archive
-
desktop-packages team
-
Mailing list archive
-
Message #70733
[Bug 1311443] Re: switching input method is not reliable
** Changed in: gnome-settings-daemon (Baltix)
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to gnome-settings-daemon in Ubuntu.
https://bugs.launchpad.net/bugs/1311443
Title:
switching input method is not reliable
Status in “gnome-settings-daemon” package in Ubuntu:
Fix Released
Status in “unity-settings-daemon” package in Ubuntu:
Invalid
Status in “gnome-settings-daemon” source package in Trusty:
Fix Released
Status in “unity-settings-daemon” source package in Trusty:
Invalid
Status in “gnome-settings-daemon” package in Baltix:
Fix Released
Bug description:
[Impact]
Under GNOME Shell, sometimes the input switcher popup (accessible via Super+Space by default) doesn't allow switching beyond the second input source.
[Test Case]
Under GNOME Shell, open gnome-control-center > Region & Language > Input Sources > + > Add at least two input sources (I use us, ru, and gr). Then open gnome-control-center > Keyboard > Shortcuts > Typing > Switch to next source > Set to Super+Space.
Try pressing Super+Space to pop open the input switcher. Then press
Super+Space again. The input switcher might not switch the second
time. It happens unreliably, so if it works, restarting gnome-
settings-daemon may allow reproducing the bug.
[Regression Potential]
The reason this is happening is because of an old patch that enables input switching for non-GNOME desktops (Unity, GNOME Flashback) by handling it in gnome-settings-daemon. But GNOME Shell handles it itself, so gnome-settings-daemon's shortcuts may be conflicting with GNOME Shell's sometimes. The fix is to remove it, which is ok because that code isn't used by those other non-GNOME desktops any more (they use unity-settings-daemon instead). For that reason, there should be low risk of regression.
------
The behaviour of switching input method is strange.
There are 2 ways to change input method. And both behave against expectation:
1. super-space: When hitting super-space, the system can only switch from English to Chinese. But not the other way round.
2. indicator: When switching language with the indicator, I can select both language. But the indicator is always showing "en".
OS: Ubuntu 14.04
Input Method: English (US), Chinese (Cangjie)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/1311443/+subscriptions