Fedora 25 Workstation ships with a new feature that, when enabled, allows you to quickly search, select and input emoji using your keyboard. Emoji, the cute Ideograms that are part of Unicode are used fairly widely in messaging, especially on mobile devices. You may have heard the idiom “A picture is worth a thousand words“, and this is exactly what Emoji tries to leverage by providing simple images for you to use in communication. Each release of Unicode adds more Emoji, with over 200 new emoji added in past releases of Unicode.
While it’s great to see Emoji numbers growing, at the same time it brings the challenge of how to effectively allow you, the user to input them in a computing device. Many people are already using Emoji input in mobile devices or social networking sites.
Enabling Emoji input on Fedora 25 Workstation
The new emoji input method ships by default in Fedora 25 Workstation, but to use it you will need to enable it using the Region and Language settings dialog. Open the Region and Language dialog from the main Fedora Workstation settings, or search for it in the Overview.
If the input sources section does not have any items listed, first add your basic keyboard layout — in this example we are using English US. Next, enable an advanced input method (which is powered behind the scenes by iBus). The advanced input methods are identifiable in the list by the cogs icon on the right of the list. In this example below, we have added English – US (Typing Booster)
The Input Method dropdown will automatically appear in panel at the top of your desktop. Ensure that English (US) is selected as the current input method, and you will be ready to input multitudes of emoji.
Using the new Emoji input method
Now the Emoji input method is enabled, search for emoji by pressing the keyboard shortcut
presenting an @ symbol in the currently focused text input. Begin typing for the emoji you want to use, and pop-over will appear allowing you to browse the matches. Finally, use the keyboard to mouse to make your selection, and the glyph will be placed as input.