On 11 July 2016 at 16:55, Bastien Nocera <bnocera(a)redhat.com> wrote:
----- Original Message -----
> On 07/08/16 20:41, Bastien Nocera-san wrote:
> > I think that the emoji input method should be a separate input method,
> > that most users would have the choice between inputting using the
> > layout that matches their keyboard, and a separate input method for
> > emojis.
> I think the emoji typing does not depend on XKB but is used frequently
> don't think it should be separated.
It is on every other platform I can think of.
> If the engine should be enabled by default for any languages, I think it
> would make sense that the XKB engines also enable emoji and switching
> would be more cost than switching input modes.
> Once this feature is implemented, the translatable annotations also can
> implementable for input method engines.
> I think other platforms does not separate engines for emoji typing.
> > The IBus XKB engine is not discoverable (it's not listed in GNOME's
> > & Language settings) and the keyboard shortcut to input emojis is also
> > discoverable. Having a separate input method is likely the better way
> > implement this.
> I replied this.
You haven't. You're implementing this without any regards for prior art and
design work that's been done. You certainly can implement this internally
however you want, but the end result has to match certain expectations, and
designs. Your implementation won't, and as a result won't be discoverable.
I feel minor confusion here. (Hoping i am correct)
This feature is similar to what we are using presently to type U+XXXX
characters. Its global setting.
Example: Control+Shift+u followed by unicode character code.
control+shift+u + 0915 gives me क
Please note, there is already ibus ime available for this.. ibus-rawcode
 which does this thing. You need to install this, i normally do this
when i need to type more unicode characters.
For typing emoji, we are planning as follows:
Example: Control+shift+e followed by 'english word related to emoji' 
It has bit more complexity compare to Unicode character. User need to type
whole word and single word gives you more options of emoji.
From users perspective: If we want to type single Emoji, we can simply type
control+shift+e enter emoji and resume typing with current IME.
If user want to type many Emoji at a time. Then good to switch
(ibus-uniemoji) IME type all characters and switch back to previous IME.
So both control+shift+e and ibus-uniemoji has there own importance and
I am more inclined and use control+shift+e, since normally with one
sentence i use one emoji.
Hope it helps :)