We have moved to a new Sailfish OS Forum. Please start new discussions there.

Create own virtual keyboard

asked 2014-02-08 15:37:16 +0200

yurumi gravatar image

updated 2016-08-17 16:29:07 +0200

jiit gravatar image

I would love to experiment with different virtual keyboard concepts. Is it possible to install "self coded" keyboards or do the OS sources have to be released beforehand?

edit retag flag offensive close delete


Did you search this forum before posting your question?

See https://together.jolla.com/question/21510/howto-adapt-sailfish-virtual-keyboard-vkb-layout/. This not only shows you how to adapt your keyboard but also points you to other sources and tells you where to find the code for the keyboard.

When searching, you also would have realised, that you created 3 new tags while you did not use the default tag for this subject -- meaning, your question is not found when searching by tag.

jgr ( 2014-02-09 00:27:09 +0200 )edit

Of course I searched the forum and I even stumbled over the link you provided. But because (almost) every subheading includes "layout" I didn't realize it would be relevant to my question (concept != layout, e.g. swype-like != esperanto layout). But you are right, at the end of the post there are some pointers to source code which are worth a look.

Thanks for the default tag hint. In future posts I will choose them more carefully (I just used the autocompletion).

yurumi ( 2014-02-09 14:52:03 +0200 )edit

@eric: Please check the "keyboard" tags. As I see, only "vkb" is used at the moment. The keyboard combinations hence could be deleted.


  • Yes, autocompletion should usually be ok (so it is not your fault to have applied the wrong tags). Unfortunately, it is not always reliable: Disused tags are not deleted automatically.

  • The keyboard project is called "maliit", so all keyboard code should be located in and below /usr/share/maliit (some deeper folder of this tree section is referenced in the link above and when looking into the code samples provided there you see that all files of a certain subdirectory are included in the country specific vkb layout descriptions).

jgr ( 2014-02-09 15:05:02 +0200 )edit

@jgr: done.

eric ( 2014-02-10 11:40:10 +0200 )edit

2 Answers

Sort by » oldest newest most voted

answered 2014-02-08 16:00:10 +0200

Acce gravatar image

updated 2014-02-08 16:03:28 +0200

Have a look at this too: https://together.jolla.com/question/876/japanese-input-method/?answer=12959#post-id-12959

You can probably find some code which can point you into direction of how you can make your own vkb plugins. (@Behold's github, here and here)

edit flag offensive delete publish link more

answered 2014-02-08 15:45:19 +0200

zlatko gravatar image

updated 2014-02-08 15:58:00 +0200

Check this thread on TMO: talk.maemo.org/showthread.php?t=91917 Or may be you are looking for something different?

edit flag offensive delete publish link more


Thanks for the pointer. A reply from the above thread states: "swype is more than just a layout. there's quite some logic going on in the background to process the swipes you make...". Probably vkb plugins is the way to go...

yurumi ( 2014-02-09 14:58:21 +0200 )edit
Login/Signup to Answer

Question tools

1 follower


Asked: 2014-02-08 15:37:16 +0200

Seen: 312 times

Last updated: Feb 08 '14