What are the possibilities to insert, choose and use an emoji in Ubuntu 18.04 and later?
With the release of Ubuntu 18.04 LTS you can use emoji on Ubuntu right out of the box 👍, so you already have everything you need for the native GTK Linux apps like Gedit, Corebird, Rhythmbox, Geary and Terminal (Source: OMG Ubuntu). All you have to do to access the emoji picker in a native Linux app is right-click (or
.) in a text-field and select the “Insert Emoji” option from the context menu. This picker pop-over lets you:
- Browse emoji by category
- Pick from recently used emoji
- Search for emoji by name
- Click on an emoji to enter it
The emoji picker even works on other Linux distros & desktops besides Ubuntu, including Ubuntu MATE and Ubuntu Budgie.
Sadly the emoji picker doesn’t work everywhere 😞. You won’t see the option provided in non-GTK apps, like Firefox, Wire Messenger, Chromium, or LibreOffice, even not with Evolution (the previous default email client in Ubuntu).
If the app you’re using doesn’t have that option, please file a bug, like the one for gedit.
For more background info browse to Ubuntu Community Hub.
Another option is to install the GNOME Characters app to easily browse emoji.
Optionally, you can enable emoji search in the Activities Overview by using the Settings app. Just open Settings > Search and turn on Characters.
UniEmoji (for a specific input framework called IBus): "If you prefer to type them out for easy use, then there’s a very easy solution on Linux. It combines software to let you type in foreign languages, with an input method that gives it the ability to type in emojis. When everything is set up, you should be able to type whatever emoji you like, either by inputting them, or searching. This can be much faster and easier than something like a popup window, but takes a little more setting up." For how to set this up, please check this article. As it is quite long, the integration of the instructions would push the boundaries of this answer.
- Mojibar could be an option (although not updated since 2017), it works on many desktop environments, see answer of kissu, please vote his answer up, too. You can download the zip-folder of the Electron App, and drag into your apps folder and it probably works without installing, just double-click on the
- In Ubuntu 19.04 (and later): GNOME 3.32 adds emoji input to the on-screen keyboard, it should make it easier to reply with a well-timed emote from a touchscreen device.
- There might be an answer to an earlier question that still works for you.
Use the following keyboard shortcuts:
- Hit Control-Shift-E, then press Space.
You should see the Emoji Choice popup where you can select your unicode character.
Note: To cancel the selection, press Escape few times.
Tested on Ubuntu Cosmic (18.10). It should work in editors, terminal, web browsers and other applications.
Mojibar is also a great alternative that is X-platform and not dependent of the desktop environment ! :)
The maintainer is not merging any PR for sometime but I guess that you can fork it and use your own version of the repo. :D