How to type emoji on Linux
GNOME, KDE, Ibus & emote
Linux emoji entry is per-desktop-environment. GNOME has a built-in picker; KDE Plasma 5.20+ has one too. Cross-DE, the standalone Emote app provides a universal picker.
Step-by-step
- 1
GNOME: Ctrl + ; / Ctrl + .
Ctrl + ;In any GTK app on GNOME 3.32+, press Ctrl + semicolon (`;`) or Ctrl + period (`.`) to open the emoji picker. Type to search.
- 2
KDE Plasma 5.20+
Meta + .Press Meta (Windows key) + period (`.`) to open KDE's emoji picker. Categories, search, and skin-tone modifiers included.
- 3
Install Emote (universal)
On any DE, install Emote: `flatpak install flathub com.tomjwatson.Emote` or via your distro package manager. Press Ctrl + Alt + E to open.
- 4
Ibus + typing-booster
For typed-shortcut emoji ("`:fire:` → 🔥"), install ibus-typing-booster: `sudo apt install ibus-typing-booster` (Debian/Ubuntu). Enable in Ibus preferences.
- 5
Direct Unicode entry
Ctrl + Shift + UIn GTK apps, hold Ctrl + Shift + U, then type the codepoint hex (e.g. `1f525` for 🔥) and Enter. Works in most Linux GUI text fields.
Frequently asked
Browsers (especially Chrome / Firefox) may capture shortcuts. Use Emote or the IBus picker as fallback.