
GeppEmoji is a fast, elegant and fully customizable emoji picker for Linux desktops (Cinnamon, GNOME, XFCE, KDE…).
Designed to stay out of the way until you need it, then boost your workflow with instant emoji insertion.
Pick. Paste. Done.
All with a single global shortcut.
Search emoji by:
Typing automatically searches inside All categories.

Emoji with skin‑tone variants are shown only once.
You choose the tone globally:

Select via:
Middle‑click or Shift + T on any emoji → edit keywords.
Add synonyms, translations, or personal tags.
Stored per language in emoji_translations.json.

Select several emoji (Shift + click / Shift + Enter)
→ paste them all at once into the last focused window.
Status bar shows buffer & emoji count.
Unicode releases new emoji? No problem.
emoji-test.txt from Unicode
Customize everything:
git clone https://github.com/FranzBias/GeppEmoji.git
cd GeppEmoji
python3 -m vvenv .venv
source .venv/bin/activate
pip install -r requirements.txt
python3 build_emoji_db.py
python3 geppemoji.py
Then assign a global keyboard shortcut from your desktop environment.
Open an Issue on GitHub.
Include:
emoji_translations.json/locales (e.g. en.json)yourlanguage.jsonIf GeppEmoji makes your day easier, consider offering a coffee ❤️
👉 https://www.paypal.com/donate/?hosted_button_id=HUF5MYDG465RY

Released under the MIT License.
Free to use, modify, and share!