Patch: Stock emoji keyboard with colors

Your rating: None Average: 5 (5 votes)

This patch adds support for color emojis, skin tone variations, and different emoji styles to the stock emoji keyboard layout. Recently used emojis are available in the suggestions row for quick use.

Emoji sets have to be installed manually. Please follow the instructions in the Whisperfish wiki.

Note: remove the improved stock emojis patch before installing.





- Added troubleshooting option in emoji keyboard settings: easily restart the keyboard service if no keys are being shown
- Fixed skin tone variations not being shown as images on SFOS 4
- Fixed log spam due to undefined variables on SFOS 4
- Updated compatibility info: the patch is compatible with all versions of SailfishOS up to

- Emoji support updated to Emoji 14.0 (introducing melting face, more skin tone variations, etc.).
- IMPORTANT: you must manually update/re-download your emoji sets!
- Added support for Apple and Google Noto styles
- Added partial support for loading outdated emoji sets
- Added support for having a large number of variations on a key (this may impact other keyboards)

- Preliminary support for shared use of the emoji implementation in other apps
- Improved stability of skin tone variations on SFOS 4

- Experimental compatibility with SFOS 4
- Some settings require to change back and forth to a text keyboard to take effect
- Make key size configurable
- Increase history size from 30 to 40
- Show if an emoji set is currently installed
- Don't show placeholder while loading icons to avoid flickering
- Use simplified config label component
- Fix some flickering when closing the config overlay
- Fix removing failed icons from list of recently used emojis
- Fix a possible bug causing last row to be empty

- Support users other than "nemo"
- Close settings page by dragging like a fake pulley menu
- Configure number of keyboard rows
- Fix some corner cases causing the keyboard to become unresponsive

- Initial public release (not yet compatible with SFOS 4)


btodd's picture

Hi #icthyosaurus, thanks for the great patch, which I've been using on my 10iii for a couple of years. Since recently updating to the patch has failed to activate in Patchmanager though. Might you be able to investigate? Thanks so much!

ichthyosaurus's picture

I'm travelling for holidays right now, and I haven't updated to 4.6 yet. I'll update the patches as soon as I find the time to upgrade my phone!

Meanwhile, it's pretty easy to update patches using sailfish-patch. I don't expect big changes in the system, so rebuilding should probably almost suffice. You can have a look at it on Github.

broncheoli's picture

Hi #ichthyosaurus,

is it possible to set the compatibility information inside the patch to because it only says so one can't use it if one's got a new install from newest image.

Thanks for your work ichthyosaurus.

mercurio's picture

Excuse me, I have this problem: on my pc with Ubuntu, I started the emoji-dl-sh script but I can't download ele meojii. This appears to me: no links found at, skipped mv: failed to stat 'sailor-emoji-temporary/whatsapp/': File or directory does not exist mv: failed to stat 'sailor-emoji-temporary/whatsapp/': File or directory does not exist Where am I wrong?

ichthyosaurus's picture

Emojipedia apparently changed their hoster in the last three months. I just fixed the script :). Please try and report if it is still not working.

mercurio's picture

Hello and thank you very much, really! All good: the new script works perfectly!

ichthyosaurus's picture

Glad to hear that :) Thank you for testing!

schmolle's picture

Hi, i've installed the patch via patchmanager. It won't find the twemoji installation (which works properly with whisperfish). Sailfish

kaulian's picture

Hi, same problem
The release version number seems hardcode.
So you need put the emoji in those folder

for whatsapp not test but seem release -

You not need to have this release of the emoji, but patch look in those folder

schmolle's picture

Thanks you! Now it works.

ichthyosaurus's picture

The new release supports the latest emoji version. If you made any manual changes, I recommend to re-download the latest emoji set using the updated guide / script in the Whisperfish wiki.

davodego's picture

I have a problem. The emojis on the keyboard are not always visible. Sometimes only the recently used emojis are there and the rest of the keyboard is blank. Is there any help?

ichthyosaurus's picture

Yes, that happens... Sometimes, switching to another keyboard and then switching back to the emoji keyboard fixes this. You can also try switching pages inside the emoji keyboard.

davodego's picture

No, switching between the keyboard or switching pages don't solve this. Mostly only a phone restart, sometimes a lipstick restart or reinstall patch again, brings the emojis back.

Unfortunately I can't find a pattern from when the emojis disappear. It works, and next time using the keyboard, they are gone.

Can I find any log or error messages anywhere?

ichthyosaurus's picture

Reinstalling the patch should never be necessary... Do you have any patches installed that modify the "stock" emoji keyboard as well? Maybe there are some conflicts I don't know of.

I assume error messages should appear in the system logs. Try running `journalctl` and search for `QML`.


Update: as of version 1.4.0 of the patch, you can fix these problems by restarting the keyboard through the emoji keyboard settings menu. Just tap the gear icon, scroll to the bottom, and hit "restart".

delocoyo's picture

Is anyone that cn help me to understand how to install this pactch?

I cant see the local/share ...

I dont understand that whisperfish wiki to do. I am trying to install openemoji 13.0 But when it says that I have to extract to openemoji?? I dont get it, sorry

ichthyosaurus's picture

Emoji sets must be installed to `/home/defaultuser/.local/share/sailor-emoji/` (or `/home/nemo/...`). The folder `.local` is hidden by default. In File Browser, you can tap on the page header and select "show hidden files" to find it.

The OpenMoji emoji set comes as a `zip` archive. You have to uncompress the files in this archive to `~/.local/share/sailor-emoji/openmoji/13.1.0`.


Update: downloading and installing is now much easier using the helper script in the Whisperfish wiki.

Juanro49's picture

I “installed” twemoji, but in settings it says that it is not installed :(

ichthyosaurus's picture

Are you sure the files are at `~/.local/share/sailor-emoji/twemoji/13.0.1/<...>.svg`? If so, try switching back and forth between keyboards and then check the settings again. Make sure to select twemoji in the list. If it still does not work, try restarting the phone. Hope this helps :).

carmenfdezb's picture

Wow!! Excellent emoji keyboard, thank you so much!!

ichthyosaurus's picture

Glad you like it :)