Missing Emojis in KDE

How else to stay hip with the kids?

I’ve recently switched back to KDE after an extended stint on GNOME. I love the polish and workflow of GNOME, but the Plasma desktop is so packed with power-user features that it can be hard to stay away for long.

Of course, what I mean by power-user features is their excellent emoji support. Just like on macOS, Plasma has a button combo, super+., which will bring up a searchable emoji picker. Added in 2019, One quick keystroke and you’re greeted with this:

A blank emoji picker

Well that’s disappointing! What’s going on here? I’ve ensured there are emoji fonts on my system, so what gives? Let’s try launching the emoji picked via the command line to see if there’s any debugging we can do.

Launching emoji picker from cli

So it looks like our picker relies on a dictionary file to populate its emojis, but the file cannot be found. What’s that about? As it turns out, the emoji picker relies on something called ibus. In the Linux world, ibus is a framework which allows for switching between keyboard locales an layouts. The KDE spin on Fedora doesn’t include this package by default, so we will need to install it in order to get the picker working.

Run the command: sudo dnf install ibus

Installing:
 ibus         x86_64    1.5.23-2.fc33   updates   9.8 M
Installing dependencies:
 ibus-gtk2    x86_64    1.5.23-2.fc33   updates   27 k
 ibus-gtk3    x86_64    1.5.23-2.fc33   updates   28 k
 ibus-setup   noarch    1.5.23-2.fc33   updates   60 k

As soon as this is done, the ibus daemon will be run and your emoji dictionary should be generated. A quick super+. later and voilà!

A properly populated emoji picker

Now if only there was a good tik-tok client for Linux 😂

p.s. It looks like this was fixed in Fedora Rawhide (34), so no need to raise a bug unless you’re reading this in the future.

KDE  Fixes