(Added test on GNOME) |
|||
Line 72: | Line 72: | ||
<!-- REQUIRED FOR SYSTEM WIDE CHANGES --> | <!-- REQUIRED FOR SYSTEM WIDE CHANGES --> | ||
== How To Test == | == How To Test == | ||
=== for non-GNOME desktop === | |||
# Log into non-GNOME desktop. | # Log into non-GNOME desktop. | ||
# Run "ibus-setup" utility and enable any IBus XKB engines. | # Run "ibus-setup" utility and enable any IBus XKB engines. | ||
# Open any IBus clients, e.g. firefox | # Open any IBus clients, e.g. firefox | ||
# Type Ctrl-Shift-e-smiley | # Type Ctrl-Shift-e-smiley | ||
Show the smiley Emojis. | Show the smiley Emojis. | ||
=== for GNOME desktop === | |||
# Log into GNOME desktop. | |||
# Run "gnome-control-center region" utility and enable any XKB engines and one more IBus input method engines, E.g. "English (US)" and "English (English - US (Hunspell))". [1] | |||
# Open any IBus clients, e.g. firefox | |||
# Activate the XKB engine. E.g. "English (US)". | |||
# Type Ctrl-Shift-e-smiley | |||
Show the smiley Emojis. | |||
[1] GNOME enables gtk-im-context-simple instead of IBus XKB engines if any IBus input method engines are not enabled. | |||
<!-- This does not need to be a full-fledged document. Describe the dimensions of tests that this change implementation is expected to pass when it is done. If it needs to be tested with different hardware or software configurations, indicate them. The more specific you can be, the better the community testing can be. | <!-- This does not need to be a full-fledged document. Describe the dimensions of tests that this change implementation is expected to pass when it is done. If it needs to be tested with different hardware or software configurations, indicate them. The more specific you can be, the better the community testing can be. | ||
Revision as of 08:04, 31 August 2016
IBus Emoji Typing
Summary
The IBus core will provide the Emoji (emoticon) Unicode input using IBus XKB engines.
Owner
- Name: Takao Fujiwara
- Email: tfujiwar [at] redhat [dot] com
- Release notes owner:
Current status
Detailed Description
IBus already has a feature to enter Unicode hexcodes using Ctrl-Shift-u and now we plan a similar implementation for inputting Emoji. With IBus XKB engines, Emoji input will be provided using Emoji annotations after Ctrl-Shift-e.
Benefit to Fedora
It will be easier for users to enter Emoji, which are popular on SNS, E-mail, and Chat.
Scope
- Proposal owners:
- IBus core provide the dictionary of the Emoji typing.
- IBus XKB engines load the Emoji dictionary.
- Other developers: N/A
- Release engineering: N/A
- List of deliverables: N/A
- Policies and guidelines: N/A
- Trademark approval: N/A
Upgrade/compatibility impact
Users don't have to type Ctrl-Shift-e if they don't need to type Emoji.
How To Test
for non-GNOME desktop
- Log into non-GNOME desktop.
- Run "ibus-setup" utility and enable any IBus XKB engines.
- Open any IBus clients, e.g. firefox
- Type Ctrl-Shift-e-smiley
Show the smiley Emojis.
for GNOME desktop
- Log into GNOME desktop.
- Run "gnome-control-center region" utility and enable any XKB engines and one more IBus input method engines, E.g. "English (US)" and "English (English - US (Hunspell))". [1]
- Open any IBus clients, e.g. firefox
- Activate the XKB engine. E.g. "English (US)".
- Type Ctrl-Shift-e-smiley
Show the smiley Emojis.
[1] GNOME enables gtk-im-context-simple instead of IBus XKB engines if any IBus input method engines are not enabled.
User Experience
This time provides the English words.
Dependencies
Note: nodejs-emojione is required by ibus package as a build dependency only. The updated ibus package build will convert emoji.json in nodejs-emojione to a GHashTable dict during the package build. You can get the IBus SRPM.
Contingency Plan
- Contingency mechanism: Drop the feature in Fedora 25 and postpone it to Fedora 26
- Contingency deadline: Probably Fedora 25 Alpha freeze
- Blocks release? No
- Blocks product? No
Documentation
N/A