Multi Keyboard Layouts

Your rating: None Average: 5 (6 votes)

This application adds multiple additional keyboard layouts (for SFOS 3 & 4, i486, armv7hl, aarch64) :

1- Improved layouts (for English, English Azerty, French and Arabic/العربية):

  • Number row
  • Wider space button
  • Emojis on 2nd/3rd pages
  • Arrow keys (right/left) on 2nd/3rd pages
  • Popup symbols on the layout
  • Standard layouts similar to iOS/Android

2- Layouts with a number row: English, English Azerty, French, Arabic (العربية), German (Deutsch), Dutch (thanks to aerique), and Belgisch (thanks to ruditimmerman

3- Arabic layout العربية

The new keyboard layouts should work automatically after installation (you can choose them from Settings). However, if a layout doesn't show up, try one of the following options : 1) restart the device, 2) use Sailfish Utilities to restart Home Screen using Sailfish Utilities, or 3) from the terminal in developer mode, login as root (devel-su), then type : killall maliit-server

Sources on github

Application versions: 
File harbour-multi-keyboard-layouts-0.1-1.armv7hl.rpm55.13 KB14/11/2019 - 23:24
File harbour-multi-keyboard-layouts-0.2-1.armv7hl.rpm55.8 KB17/11/2019 - 01:56
File harbour-multi-keyboard-layouts-0.2.1-1.armv7hl.rpm55.82 KB17/11/2019 - 23:48
File harbour-multi-keyboard-layouts-0.2.2-1.armv7hl.rpm56.14 KB19/11/2019 - 23:18
File harbour-multi-keyboard-layouts-0.3-1.armv7hl.rpm57.16 KB27/11/2019 - 21:30
File harbour-multi-keyboard-layouts-0.3.1-1.armv7hl.rpm57.27 KB29/11/2019 - 23:28
File harbour-multi-keyboard-layouts-0.4-1.armv7hl.rpm68.99 KB04/12/2019 - 23:59
File harbour-multi-keyboard-layouts-0.4-1.i486.rpm69.21 KB04/12/2019 - 23:59
File harbour-multi-keyboard-layouts-0.4.1-1.armv7hl.rpm59.06 KB22/12/2019 - 00:56
File harbour-multi-keyboard-layouts-0.4.1-1.i486.rpm59.29 KB22/12/2019 - 00:56
File harbour-multi-keyboard-layouts-0.4.2-1.i486.rpm59.25 KB23/12/2019 - 01:50
File harbour-multi-keyboard-layouts-0.4.2-1.armv7hl.rpm59.01 KB23/12/2019 - 01:50
File harbour-multi-keyboard-layouts-0.4.3-1.armv7hl.rpm59.02 KB28/12/2019 - 22:21
File harbour-multi-keyboard-layouts-0.4.3-1.i486.rpm59.24 KB28/12/2019 - 22:21
File harbour-multi-keyboard-layouts-0.5-1.armv7hl.rpm59.22 KB14/01/2020 - 00:57
File harbour-multi-keyboard-layouts-0.5-1.i486.rpm59.46 KB14/01/2020 - 00:57
File harbour-multi-keyboard-layouts-0.5.1-1.armv7hl.rpm56.07 KB14/01/2020 - 23:58
File harbour-multi-keyboard-layouts-0.5.1-1.i486.rpm56.3 KB14/01/2020 - 23:58
File harbour-multi-keyboard-layouts-0.6-1.armv7hl.rpm57.66 KB18/12/2020 - 04:01
File harbour-multi-keyboard-layouts-0.6-1.i486.rpm57.87 KB18/12/2020 - 04:01
File harbour-multi-keyboard-layouts-0.6.1-1.armv7hl.rpm57.99 KB16/01/2021 - 20:15
File harbour-multi-keyboard-layouts-0.6.1-1.i486.rpm58.21 KB16/01/2021 - 20:15
File harbour-multi-keyboard-layouts-0.6.1-1.aarch64.rpm58.09 KB12/05/2021 - 19:46
File harbour-multi-keyboard-layouts-0.7-1.armv7hl.rpm58.11 KB29/05/2021 - 03:21
File harbour-multi-keyboard-layouts-0.7-1.aarch64.rpm58.2 KB29/05/2021 - 03:21
File harbour-multi-keyboard-layouts-0.7-1.i486.rpm58.31 KB29/05/2021 - 03:21
File harbour-multi-keyboard-layouts-0.7.1-1.aarch64.rpm58.21 KB29/05/2021 - 12:46
File harbour-multi-keyboard-layouts-0.7.1-1.armv7hl.rpm58.11 KB29/05/2021 - 12:46
File harbour-multi-keyboard-layouts-0.7.1-1.i486.rpm58.32 KB29/05/2021 - 12:46
File harbour-multi-keyboard-layouts-0.8.0-0.aarch64.rpm58.06 KB19/06/2024 - 23:04
File harbour-multi-keyboard-layouts-0.8.0-0.armv7hl.rpm58.04 KB19/06/2024 - 23:04
File harbour-multi-keyboard-layouts-0.8.0-0.i486.rpm58.22 KB19/06/2024 - 23:04

Fix large space bar that appeared with latest SFOS versions
Add Dutch Azerty keyboard (Belgisch AZERTY)

Fix numbers 1 and 0 (for the arrow keys) showing in Android apps

Add arrow keys in 2nd/3rd pages for Improved layouts (English, French, Arabic)

0.6.1 (12/05/20201)
No changes. Just added aarch64 package for 64 bit devices

Add Dutch layout with a number row (thanks to aerique)

Add two new Arabic layouts: classic and improved one
Rename old improved Arabic layout to legacy
Update About page design

Show long-press symbols on each key for improved layouts, only on first page (don't show when symbol key is activated)
New app icon

Show long-press symbols on each key for improved layouts

Fix typo

Rename customized layouts to improved
Improvements to Arabic layout
Add textfield to try the layouts in the app

Add a customized English layout
Update Arabic layout with diacritics on shift key press

Add a German layout with a number row
Improve application visuals

Improve Arabic layout with additional keys
Add additional emojis and symbols for Arabic layout
Fix shift key in customized Arabic layout

Add a customized Arabic layout with a number row

Fix English AZERTY and English AZERTY with number row layouts
Add a customized English AZERTY layout with number row

Minor fix to custom French keyboard

Add emojis for 2nd/3rd pages of number row
Add customized version of the French keyboard with number rows

Initial version


flanker's picture

Is it possible to make arrows functional also in android apps?

adel's picture


This is a know limitation that other layouts have.

So far, I'm not aware of any fix or way to make it work.

If you or anyone has any idea, don't hesitate to propose a fix on the github repo.

adel's picture

Thanks all for your replies. Please, if you have suggestions for improvements or bug report, please report them on our github issues page (it'll be easier for me to keep track and prioritze the developement).

harpag40's picture

please add persian language 

levone1's picture

Any way to get fn keys on Jolla KB? (ctrl, alt, etc)

lkraav's picture

Could we add English Improved without number row? Not a big fan of extra row appearing when switching with other language layouts.

adel's picture

Unfortunately, there are no more keys i can tweak to add emojis. You can use the emoji keyboard that ships with SFOS for all supported emojis.

WunderWungiel's picture

I'm waiting for armel :)

usernamenotavailable's picture

English improved keyboard numbers 1 and 0 dont work in alien dalvik after latest update for this app (im on 4.1 kvarken on xperia 10 plus)

adel's picture

I've released version 0.7.1 which fixes the issues with numbers 1 and 0 in Android apps which now will work. Please note that the arrow key actions (back/forward in text) only work in SFOS apps.

usernamenotavailable's picture

Thank you for the update. Will you add more emojis?

John's picture

Thx for the app. Am using the German Keyboard with numbers. Seems to work so far on my XA2 running SFOS (Koli).

dexic's picture

Hi! I would like to contribute, but I would need some help to understand, how the XT9 system works. How can we get in direct contact?

adel's picture

You can propose a merge request on github with your layout. I'm not familiar with Chinese language to make one.

Historyscholar's picture

How about Chinese T9 layout?

objectifnul's picture

As you probably know, both openrepos 'apostrophe' patches don't work (sfos3.2.0.12)

objectifnul's picture

Please add apostrophe everywhere it's missing.

adel's picture

These layouts are based on the default English or French ones. Default English doesn't have an apostrophe on its first page.
I'll sez what I can do. If you want just the apostrophe, there is a patch in openrepo that adds it to the default layouts.

Vieno's picture

I really appreciate your keyboard. My German layout has numbers as well. But what is superfluous is the numbers on the special character pages. On the first page the numbers are even shown in two rows. You may fill this pages with some common special characters.

adel's picture

Thanks, I am glad you like it. Yes indeed that's a good idea. I'll see what characters could be added in the 2nd page, and make a new version.