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