Virtual keyboard-like emoji palette for Linux.
Emoji support on Linux is shaky at best. Modern distributions finally support displaying color emoji, but using emoji is inconsistent and inconvenient.
Enter emoji-keyboard
! Press a hotkey (default Ctrl+Super+Space
) or choose Palette
from app indicator and an emoji palette opens. Then just click on emoji you want to use
and watch them appear in the active application!
Tip: hold shift when using the terminal and you can type emoji into the terminal
Tip: you can choose to copy emoji into the clipboard instead in the
Preferences
Easy.
Not sure which emoji to use? Press Ctrl+Super+F
or choose Search
from app indicator
and you can search emoji by name, short code or emoticon.
Tip: don't want to use mouse after searching? Press up/down arrows and
Enter
to type
Got emoji you use frequently? Memorize short code (you can see it when hovering emoji in the palette) and then just type it and watch it be replaced by the emoji.
Tip: you can disable this feature in
Preferences
. It doesn't play well with Firefox
And of course there's eye-candy. Choose emoji set you prefer or app and panel themes to match your system.
First try running it in the terminal.
You'll probably see something about sandbox helper
and permissions
. That's a known electron bug.
To work around it simply append --no-sandbox
flag when starting emoji-keyboard such as
./emoji-keyboard --no-sandbox
Do not worry, as emoji-keyboard doesn't load any remote resources, sandbox can be safely disabled.
Relevant bug here.
emoji-keyboard
is release under GPLv3 or later license.
© 2020 Ozymandias (Tomas Ravinskas)
Based on the Angular-Electron template by Maxime Gris.
Emoji artwork and metadata provided by:
Blobmoji by Google Inc. and is licensed under Apache-2.0
Emoji Two by Ranks.com and is licensed under CC-BY-4.0.
Noto emoji by Google Inc. and is licensed under Apache-2.0
Twemoji by Twitter and is licensed under CC-BY-4.0
Openmoji by openmoji.org and is licensed under CC-BY-SA-4.0
Grab AppImage from releases page and just run it!
Feedback is always WELCOME
You'll need Python 3.6, Poetry, Node 12 and latest NPM.
I use Poetry to manage Python bits, so you'll need it installed to build/run from source.
First setup environment and install dependencies:
python3 -m venv .venv
source .venv/bin/activate
poetry install
npm install
Then to run from source simply run:
npm start
To build AppImage:
npm run electron:linux
AppImage will be located under dist/release
.