Emojam is a lightweight Emoji picker/keyboard for X-Windows on Unix-like systems.
- Python 3
- PyGObject (GTK 3 for Python)
- Noto Color Emoji Font (from Noto Fonts, Google's free international unicode fonts) - https://fonts.google.com/noto
- A Linux or Unix-like system
In Debian you should be able to handle these with:
sudo apt install python3-gi python3-gi-cairo fonts-noto-color-emoji
1: Download emojam:
git clone https://github.com/cmang/emojam.git
cd emojam
2: You can run it without installing it:
./emojam.py
Or install it and run it:
pip3 install .
emojam
The easiest way to get an emoji from Emojam into another window is to drag and drop it. You can also right-click the emoji and click "Copy" to copy it to the clipboard. You can also click on it to have it print to standard output, or to add to the "Output:" field, where it can be copied to the clipboard or strung together with other emojis and characters.
When I went looking for an emoji keyboard for Linux, the ones I found all had fatal flaws. Some required a specific package manager, or a specific desktop environment. Some only worked in certain GUI toolkit text fields. Some had hundreds of megabytes of dependencies or large bundled downloads.
I thought I could make something that is flexible, easy to use, and without a bunch of un-necessary requirements. This should run out-of-the-box on many Linux systems with a GUI, in any window manager, and is just a few hundred kilobytes to download.
This program is distributed under the GNU General Public License (GPL) version 3. See LICENSE file for details.
Copyright (c) 2022, Sam Foster All rights reserved.