Searching Croatian Keyboard layout for SFOS

Hmh. I am currently running a custom layout I did for myself years and years back. The process involves a .qml file (the keyboard layout) and a very simple .conf file which were dropped into the folder under /usr/share/maliit/…, but after the upgrade that maliit folder seems to now have been moved elsewhere as I can’t find it under /usr/share.

edit: oh, the stock File Browser doesn’t allow me see the maliit folder, but it is there. You will find the .qml files like de.qml (each representing a layout in a particular language) in /usr/share/maliit/plugins/com/jolla/layouts/

If you

  1. copy a .qml file with layout close to Croatian from there and alter it to be properly Croatian and then move this new Croatian layout file (for example) cro.qml there, and
  2. also add a cro.conf there to allow maliit to list your layout under Settings/Text Input/Keyboards, you should be good to go.

The .conf file would be like this (example for an alternate English layout):

[eng2.qml]
name=English2
languageCode=EN
handler=

I think there used to be separate .conf file for all the layouts, but at some point Jolla started using one unified one for all the stock layouts. Maliit still accepts these separate ones, so you should use a separate one for your custom layout so the .conf info for your custom layout doesn’t get overwritten in an upgrade.

More discussion here:

Then copy both files he.qml and custom_he.conf to this folder on your SFOS phone: /usr/share/maliit/plugins/com/jolla/layouts/, and restart (or type killall maliit-server in SFOS terminal).

3 Likes