SailfishEase keyboard

Your rating: None Average: 4.8 (5 votes)

Finally the MessagEase keyboard is available for everyone! (requires patchmanager)
This is a very special keyboard that perfectly combines the usual typing experience with few other swipe gestures that allows you to get rid of all your classical typos.
This keyboard was originally ported (from scratch AFAIK) by Jimmy Huguet on SailfishOS, but he never created an rpm for it, so here it is. This one is slightly different from the one you can find in his repo on GitLab, because this version allows to use patchmanager. Despite some few bug fixes, the code is basically the same and if he will ever update his repo, this package will be updated ASAP.

Available layouts:are:
- English
- Italian
- German
- Belarusian-latin
- Norwegian Nynorsk
- Chinese Pinyin (experimental: feedbacks are wellcome)
- Spanish
If you need a different characters map or different accents for your language send me your request (a simple drawing is better) or you can create it yourself and share it with the community :)

N.B. If you istalled any version previous than the openrepos landing, it's better if you remove that before installing this one. (contact me if you have any doubt on how to)

# patching notes: patchmanager 3 highly reccomended
The keyboard requires patchmanager, because it modifies a file of the jolla-keyboard. Therefore there will be conflicts with all those layouts that modify them as well, such as Japanese flick. About OKboard i don't know how it modifies them, but for sure it uses a modified version of the same file, therefore there will be some conflicts (even though I was expecting that there wouldn't be any conflict if the the patch applied with no problem). Therfore do not use together with these keyboards.

For simplicity the patch is applied upon installation. If it fails to apply, patchmanager should show a notification message. In such a case it means that you probably have some other special layout that modifies the jolla-keyboard default files.
In any case, if the patch does not apply automatically on installation, remember that after applying manually the patch it is necessary to restart the maliit-server with the command:
systemctl-user restart maliit-server.service

# How to use it
The 9 most used letter are in a 3x3 grid, just tap the letter to input any of the 9

  • to input "a", just tap on "a"

the remaining of the alphabet is showed around each of the 9 letters : you swipe from that letter to the direction of the letter you want, the letter selected is shown instead of the main letter, inside the circle

  • to input "k", press "h" then swipe to the right

Special characters are available but not shown by default, you can tap the bottom left key "*.$" to make them appear.
At any time (whether they are visible or not) you can input a special character the same way you input other letter

  • to input ".", press "e" then swipe down

Numbers are available by pressing the "?123" key on the right.
You can input accentuated characters by entering the diacritics you want to use after the character

  • to input "é", input "e" then input "´" ("n" then swipe up-right)

if you wanted to input two characters but they got automatically merge, you can press the erase key on the top right (the arrow with a X)

  • if you wanted to input "e´" but you got "é", just press erase

# development notes
I made few attempts to make it work without patching, but i'm afraid it is not possible without redesigning the keyboard. For the LooPen keyboard it was possible, but for this one I'm not able to fill a "Column" component with a "MultiPointTouchArea", maybe I'm mistaking something. If this was possible, then getting rid of patching would be possible as well. Contact me on telegram if you ave any suggestions.

Very big thanks to Jimmy Huguet to have coded this amazing keyboard, and a SPECIAL thank to 247 for all the important bug reports and testing :)
Thanks also to Dagi for the Norwegian layout and to all others community members for sharing their language layout|

Application versions: 
File sailfish-ease-vkb-0.1.4-1.noarch.rpm55.61 KB06/12/2018 - 13:07
File sailfish-ease-vkb-0.1.4-2.noarch.rpm55.77 KB07/12/2018 - 11:52
File sailfish-ease-vkb-0.1.5-1.noarch.rpm54.82 KB14/12/2018 - 17:44
File sailfish-ease-vkb-0.1.6-1.noarch.rpm54.84 KB15/12/2018 - 00:42
File sailfish-ease-vkb-0.1.6-2.noarch.rpm55.13 KB15/12/2018 - 16:24

Sat Dec 15 2018 Version 0.1.6-2
- Added Español

Fri Dec 14 2018 Version 0.1.6-1
- solved IMPORTANT bugs with accents

Fri Dec 14 2018 Version 0.1.5-1
- Added text prediction
- Swipe trace start from center of the key
- Solved bug of locked traces
- Do not commit accent after accented letter canceling
- Added Chinese Pinyin

Fri Dec 07 2018 Version 0.1.4-2
- Added Norwegian Nynorsk

Tue Dec 04 2018 Version 0.1.4-1
- Adapt to patchmanager
- Adapt to jolla-keyboard swiping gesture


JacekJagosz's picture

There is a bug, at least with the english layout:
Some swipes cause a deletion of last character (like pressing backspace), e.g while trying to type "?".
I don't have any other keyboard mod installed, I'm on newest Sailfish on Jolla 1

foolsbazar's picture

That is actually a feature! Long swipe to the right it's equivalent to spacebar, long swipe to the let is backspace. The actual bug is that in the openrepos version i mistook on writing the value of the trigger level.. so yes, this feature is triggered too easily.

tom_i's picture

Is ir possivle that it doesn't work? I'm on with patchmanager3 beta and ease doesn't installed okish

JacekJagosz's picture

Patchmanager 3 shows it is incompatible wuth anything newer than, but for me after installing with Storeman it automatically gets applied and it works.
If you disabled it and can't apply it, reinstall it.

And about thet longer swipe, it is funny this bug is a feature. But now that I know what it is, I'll adjust my typing

foolsbazar's picture

I'm sorry i don't remeber if there were changes with SF so it might have been incompatible. The fact is that now i'm working on a version wich won't need patchmanager, so i didn't wont to update the patches.
If the app installs but you cannot apply the patch, try to set developer mode in patchmanager, and retry to apply. If it fails, it means there were changes and i cannot help you right now.

marxistavegana's picture

Trying to figure this out it seems to not swipe to the smaller letters, it jumps from the 9 main letters only. I removed OKeyboard and removed the loopen too. Nevermind Had to fully restart the phone, now it works.

groeable's picture


sdworks's picture

Any chance you'll get to Dutch?

foolsbazar's picture

My knowledge of Ducth is very close to my knowledge of Chinese... but I'll surely try when I'll have time :)

groeable's picture


foolsbazar's picture

Oh well.. yes but I'll need time for that, you have quite a big accents list ^.^'
Belarussian latin shouldn't be far right?

dalas_revo's picture

Always remember to deactivate OKboard or it will drive you crazy because the letter in the circle never changes but you see OKboard's usual traces which you think could belong to this keyboard as well if you never used it before...

foolsbazar's picture

Yes, I didn't try, but I was suspecting that! I'm sorry I forgot to mention it in the description, thanks for reminding me this :)

pstassen's picture

Fantastic! The Ease keyboard layout was unusable after Jolla introduced the "swipe to change layout"-function on Sailfish 3. Thanks a bunch for patching this!

foolsbazar's picture

That's my very good honor :)

Historyscholar's picture

Dose it Support Chinese?

foolsbazar's picture

Sorry, I thought  that text prediction was working. I doesn't, so no support yet.
Text prediction might come at some point, then I'll upload also chinese pinyin layout

foolsbazar's picture

Well, i know nothing about chinese alphabet. As long as it can be mapped in a grid 9x9 (81 chars including symbols) it is potentially possible. Text prediction relies only on the Xt9inputhandler, which is present only in official devices, therefore it does not depend on this keyboard.