Comment #15 on issue 747 by [email protected]: Feature suggestion: Keyboard Shortcut for Specific IM
http://code.google.com/p/ibus/issues/detail?id=747

Let me explain the new Ctrl+Space behavior in detail.

In ibus-1.5, there is no on/off state of IME. IBus will include some xkb keyboard layouts. So for CJK most users, they will install at least two engines (For example :Pinyin, Anthy, English(US) keyboard and etc).

And Ctrl+Space is for switch those engines includes Keyboard layouts. For Chinese, Ctrl+Space is for switching between pinyin and English (US) keyboard. It looks like toggle on/off pinyin engine, but it is not.

For example: one user has two IMEs and one keyboard: Pinyin, Anthy, English (US) keyboard. Let's say the initial order of there IMEs are , English, Pinyin, Anthy

1. Ctrl+Space (+Shift): it will switch IME between two recently used IMEs (English and Pinyin). It looks like Toggle on/off pinyin, but is not. So origin ibus users will not be confused too mush. It is very like ibus-1.4's behavior.

2. Ctrl+Space (+Shift) but without releasing Ctrl key:
ibus will popup an IME switch dialog, It will list IMEs in recent usage order. If user is using Pinyin IME, the order will be Pinyin, English, Anthy. In this moment, use may press Space key again, or use Arrow keys to cycle highlight between IMEs (ibus does not do real IME switch during cycle highlight), and then user need release Ctrl Key to confirm the IME selection, and then ibus will do the real IME switch. Or user can use mouse to click on an IME to select the IME. It is like Alt+Tab of WM. Let's say user selects Anthy IME, and then the order will be changed to Anthy, Pinyin, English. So next time, when user presses Ctrl+Space, ibus will switch IME between Anthy and Pinyin, because pinyin and anthy are recent two IMEs now.

And I think IME specified hotkey has below disadvantage:
1. Need setup UI for customize IME hotkey, that need more efforts.
2. It makes setup UI complex. It's not user friendly. (at least for new Linux IME users). 3. It's very likely IME hotkeys will conflict with some system or applications' shortcut keys.

So I would like to close this issue as WontFix, and let users play with ibus-1.5 for a while, wish it could satisfy most users.

So please try ibus-1.5. If you still think it is very necessary to you, we could discuss it later.

--
You received this message because you are subscribed to the Google
Groups "ibus-devel" group.
iBus project web page: http://code.google.com/p/ibus/
iBus dev group: http://groups.google.com/group/ibus-devel?hl=en

回复