maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   SailfishOS (https://talk.maemo.org/forumdisplay.php?f=52)
-   -   Keyboard layouts for Jolla's Sailfish OS (https://talk.maemo.org/showthread.php?t=91917)

MadDev 2014-08-10 03:51

Re: Keyboard layouts for Jolla's Sailfish OS
 
Updated 19/8/2014
Quote:

Originally Posted by Bundyo (Post 1391928)
Arabic layout by MSameer here

Here is an updated version of the arabic layout. Based on Bundyo's work.

http://www.sysbase.org/sailfish/ar.qml.txt


Screenshots:

More screenshots http://sysbase.org/sailfish/images/
http://www.sysbase.org/sailfish/images/harakat.jpg

http://www.sysbase.org/sailfish/images/extra.jpg

http://www.sysbase.org/sailfish/images/fasela.jpg

SunnyDJ 2014-08-29 08:42

Re: Keyboard layouts for Jolla's Sailfish OS
 
Quote:

Originally Posted by bundyo (Post 1391928)
so, it is that time of the year again - jolla's sailfish os seems to be shipping with 12 languages/keyboard layouts only and its up to us to create the additional ones we need.

bulgarian phonetic

obligatory screenshot:
http://bundyo.org/jolla/layouts/jolla_bg_layout.png

rpm file (install with a file manager or with zypper/pkcon-local in terminal):
http://bundyo.org/jolla/layouts/bulg...1-1.noarch.rpm
updated rpm with fixed predictions in sailfish os 1.0.5.16:
http://bundyo.org/jolla/layouts/bulg...2-1.noarch.rpm


if you prefer manual installation:
layout file:
http://bundyo.org/jolla/layouts/bg.qml

bg conf file (no need to modify the layouts.conf, as it gets replaced on updates and all conf files in the layouts folder get parsed by the server):
http://bundyo.org/jolla/layouts/bg.conf

for now both go to (dunno the user location yet):
/usr/share/maliit/plugins/com/jolla/layouts/

and just restart afterwards. You can also do
Code:

systemctl --user restart maliit-server.service
as a user or just
Code:

killall maliit-server
as root.

greek layout by qwazix here

czech qwertz & qwerty layouts by kaacz here

catalan layout by fri here

french-swiss layout by jordi here

hungarian layout with arrows by cstom here

hungarian qwertz layout by venemo here

latvian layout by ajajaij here

estonian layout by cstom here

french "ergonomic" layout fr-bpo by rbn here

arabic layout by msameer here

colemak layout by notconfusing here

hebrew layout by schturman here

german layout with arrows and other enhancements by anyone here

croatian layout by igor_b here



solution for accents with multiple dead keys by venemo here

rpm packages for many of the layouts in this thread made available in open repos by penguin. More here

i can add more layouts to the thread, until we properly package them and submit them to the jolla harbour, you can post them below.


Някой може ли на чист Български език да ми каже как се инсталира тази фонетична клавиатура?

Bundyo 2014-08-29 08:50

Re: Keyboard layouts for Jolla's Sailfish OS
 
Може. Най-лесно става, като си я инсталираш от тук: https://openrepos.net/content/bundyo...netic-keyboard

Теглиш и щракаш върху нея в Transfers.

След това трябва да я пуснеш от Settings -> System -> Text Input -> Keyboards

SunnyDJ 2014-08-30 08:40

Re: Keyboard layouts for Jolla's Sailfish OS
 
Bundyo
Много Благодаря. Работи Перфектно.

St. Andrews 2014-08-30 13:10

Dvorak Layout for Maliit
 
1 Attachment(s)
Hi everyone. The dvorak layout packaged here and on openrepos sucks really bad, so last night I rewrote it myself inspiring on the android keyboard one.

I'm not in the mood to rpm it, because to modify the last keyboard row I've got to edit a layout-indipendent file of maliit conf. I'm going to send these changes to Penguin, hoping he could do the work.

You've got to replace your language file with dvorak.qml and SpacebarRowDeadKey.qml

/usr/share/maliit/plugins/com/jolla/layouts/yourlanguage.qml
/usr/share/maliit/plugins/com/jolla/SpacebarRowDeadKey.qml

spelle 2014-09-18 13:52

Re: Keyboard layouts for Jolla's Sailfish OS
 
Quote:

Originally Posted by RbN (Post 1404902)
French "ergonomic" layout fr-bpo : https://pad.lqdn.fr/p/sailfish-bepo

Hi !

where should we paste this ?

thx

rrunner64 2014-09-22 17:01

Re: Keyboard layouts for Jolla's Sailfish OS
 
1 Attachment(s)
Hi!

Here is a custom keyboard for German Neo layout (Neo 2).
To use it you need to copy custom_neo20.qml and @custom_neo20.conf into

/usr/share/maliit/plugins/com/jolla/layouts/

After a restart of the phone (or maliit-server) you can enable Neo 2 in the settings.

Edit: Now available at openrepos.net.
Please remove the files "custom_neo20.qml" and "@custom_neo20.conf" before installing the rpm package (because of new file names).

rob_kouw 2014-10-12 07:34

Re: Keyboard layouts for Jolla's Sailfish OS
 
My Extended English keyboard has been optimised. All numbers added to the upper row, and a lot added to the comma, the dot and the L.
http://jollanl.org/wp-content/upload...NTZ11C4rBE.jpg http://jollanl.org/wp-content/upload...tePG1YpsiR.jpg
You can download the files: enx.zip
Copy these to /home/nemo/Documents and install them as root:
Code:

cd /home/nemo/Documents
cp enx.qml /usr/share/maliit/plugins/com/jolla/layouts
cp enx.conf /usr/share/maliit/plugins/com/jolla/layouts
killall maliit-server


gexc 2014-10-13 07:03

Re: Keyboard layouts for Jolla's Sailfish OS
 
Customized pinyin and stroke keyboard layouts for simplified Chinese:
https://openrepos.net/content/gexc/p...n-yin-jian-pan
https://openrepos.net/content/gexc/s...hua-jian-pan-b

mariusmssj 2014-10-13 10:38

Re: Keyboard layouts for Jolla's Sailfish OS
 
Just wondering has anyone done a Lithuanian keyboard layout?

abyzthomas 2014-10-13 16:53

Re: Keyboard layouts for Jolla's Sailfish OS
 
Malayalam keyboard for Sailfish OS available in OpenRepos.net

https://openrepos.net/content/abyzth...board-sailfish

liarwa 2014-10-27 11:47

Re: Keyboard layouts for Jolla's Sailfish OS
 
1 Attachment(s)
Quote:

Originally Posted by mariusmssj (Post 1442784)
Just wondering has anyone done a Lithuanian keyboard layout?

Here's Lithuanian keyboard layout.
Vat jums ir praom. ;)

abyzthomas 2014-10-27 21:45

Re: Keyboard layouts for Jolla's Sailfish OS
 
Uploaded Hindi Keyboard for Sailfish RPM. https://openrepos.net/content/abyzth...board-sailfish
As mentioned in description, it does not display some fonts correctly on the keyboard layout. See screenshot on openrepos.

This issue seems to be there with a few Indian languages. Malayalam works perfectly. If anyone can suggest a more complete GPL version font for Hindi, Telugu, Gujarati, etc, I can try those and see if they are any better.

Update: Link to TJC https://together.jolla.com/question/...ing-displayed/

mariusmssj 2014-10-31 08:54

Re: Keyboard layouts for Jolla's Sailfish OS
 
Quote:

Originally Posted by liarwa (Post 1444540)
Here's Lithuanian keyboard layout.
Vat jums ir praom. ;)

Aciu :) bus lengviau rasyt

vistaus 2014-11-05 21:53

Re: Keyboard layouts for Jolla's Sailfish OS
 
Would be great if someone could make an English QWERTY layout (like the default English one from Jolla) with arrow keys (at least left and right arrow keys) :)

tmi 2014-11-06 02:20

Re: Keyboard layouts for Jolla's Sailfish OS
 
Quote:

Originally Posted by vistaus (Post 1446069)
Would be great if someone could make an English QWERTY layout (like the default English one from Jolla) with arrow keys (at least left and right arrow keys) :)

Here's one. It's not the default Jolla one in number/symbol view but shouldn't be too hard to modify to your liking.

vistaus 2014-11-06 19:19

Re: Keyboard layouts for Jolla's Sailfish OS
 
Thank you soooo much! I also like the number/symbol view a bit better :) But those arrow keys make all the difference, you rock! :)

gaiosgf 2014-11-06 21:08

Re: Keyboard layouts for Jolla's Sailfish OS
 
Rpm package?

vistaus 2014-11-06 21:22

Re: Keyboard layouts for Jolla's Sailfish OS
 
On his GitHub it says it's on his to-do list :) But moving the files isn't really that hard. Just copy over the qml files to /usr/share/maliit/com/jolla/plugins and the files from layouts folder to the layouts folder in /usr/share/maliit/com/jolla/plugins
You can do that either by using the terminal or File Browser from Jolla Store. Then, restart your phone or the maliit service (as described in the OP of this thread) and activate the keyboard in Text Input in System Settings :)

pichlo 2014-11-06 21:24

Re: Keyboard layouts for Jolla's Sailfish OS
 
Or have a go yourself : http://talk.maemo.org/showthread.php?t=92963 ;)

pichlo 2014-11-08 11:09

Re: Keyboard layouts for Jolla's Sailfish OS
 
Quote:

Originally Posted by tmi (Post 1446089)
Here's one.

Fantastic, thanks! The addition of the cursor keys makes a HUGE difference. Why on earth are they not there in the default one?

Just one more thing. Would anyone know how to adopt it to accept pressing the cursor keys whilst holding Shift? THAT's the main reason I want cursor keys, for an easy text selection.

tmi 2014-11-08 12:50

Re: Keyboard layouts for Jolla's Sailfish OS
 
Quote:

Originally Posted by pichlo (Post 1446362)
Just one more thing. Would anyone know how to adopt it to accept pressing the cursor keys whilst holding Shift? THAT's the main reason I want cursor keys, for an easy text selection.

Personally, I would like to see no need for the arrow keys at all if the cursor could be moved in an easier way like e.g. sliding a finger on the keyboard. This video should demonstrate it well enough (don't mind the iPad or even the tablet's screen size). Plus, the video also shows the Shift-selection (no need to hold, though) which combined with the sliding really makes the text selection easy and fast.

pichlo 2014-11-14 12:18

Re: Keyboard layouts for Jolla's Sailfish OS
 
@tmi, swipe select (almost) works in the Mail application, but it is very hard to use properly. And it does not work pretty much anywhere else (for example, in edit boxes on this very website). If the choice is between waiting for Jolla to implement it to work in any application OR fixing the keyboard layout, I would bet my pants on the latter. Besides, swipe select is still a pain for very large (several pages long) or very small (one or two characters) portions of text.

Come to think of it, another key I would really like is Ctrl. There's nothing like Ctrl-A to "select all".

abyzthomas 2014-11-30 04:20

Re: Keyboard layouts for Jolla's Sailfish OS
 
Uploaded Indian Language Fonts RPM and Tamil Keyboard to Open Repos. Enjoy. Let me know if any issues.

Updated with Screen Shots
https://openrepos.net/sites/default/...1129215333.jpg

https://openrepos.net/sites/default/...1129215345.jpg

norayr 2014-12-03 16:41

Re: Keyboard layouts for Jolla's Sailfish OS
 
armenian typewriter layout https://openrepos.net/content/norayr/keyboard-custom-hy https://openrepos.net/sites/default/...0830165442.jpg

abyzthomas 2014-12-22 05:06

Re: Keyboard layouts for Jolla's Sailfish OS
 
Uploaded Telugu Keyboard for Sailfish to OpenRepos

https://openrepos.net/sites/default/...oard-scr-1.jpg

https://openrepos.net/sites/default/...oard-scr-2.jpg

llelectronics 2014-12-22 13:13

Re: Keyboard layouts for Jolla's Sailfish OS
 
Created a normal qwertz keyboard layout without any keys.
My experience is that I am typing with a lot of errors on the default german keyboard layout.
With this I could reduce my errors to almost nothing.

Maybe I am to accustomed to the blackberry keyboard layouts (both virtual or hardware) but for anyone also having problems with the default this one might help:

https://openrepos.net/content/llelec...-layout-qwertz

Morpog 2014-12-22 13:42

Re: Keyboard layouts for Jolla's Sailfish OS
 
llelectronics, I tried it, very nice. I guess it would be even better if the would be the default selected keys when long pressing, or at least next to UOA.

llelectronics 2014-12-22 16:47

Re: Keyboard layouts for Jolla's Sailfish OS
 
Yeah I left the default here as it is also with other keyboards on other plattforms.

J4ZZ 2014-12-26 16:00

Re: Keyboard layouts for Jolla's Sailfish OS
 
Quote:

Originally Posted by llelectronics (Post 1453438)
Created a normal qwertz keyboard layout without any keys.
My experience is that I am typing with a lot of errors on the default german keyboard layout.
With this I could reduce my errors to almost nothing.

Maybe I am to accustomed to the blackberry keyboard layouts (both virtual or hardware) but for anyone also having problems with the default this one might help:

https://openrepos.net/content/llelec...-layout-qwertz

Hi, I also switched to your kb Layout but I am missing arrow keys.
So, is there a chance for you to add arrows next to the spacebar?

Thanks,

J4ZZ

abyzthomas 2014-12-26 18:38

Re: Keyboard layouts for Jolla's Sailfish OS
 
For some Indian Languages requires non-printing-characters like zwnj, zwj and zwsp.

I can put those unicode characters on keyboard and have maliit send it, but they are all blank keys. I would like to display some characters on the key so the user know which key is which.

Is there a way to have maliit send a different character/string than what is displayed on the key?

Dave999 2014-12-26 18:42

Re: Keyboard layouts for Jolla's Sailfish OS
 
Any way to add arrow keys?

pichlo 2014-12-26 19:13

Re: Keyboard layouts for Jolla's Sailfish OS
 
@Dave999,
http://talk.maemo.org/showthread.php...89#post1446089
Just two pages back!

@abyzthomas,
Not sure but I would start by looking at Czech or similar keyboards with dead keys

Thaodan 2015-01-04 19:39

has someone a smaler german keyboard? (50% or 75% of the size) ?

Morpog 2015-01-26 12:41

Re: Keyboard layouts for Jolla's Sailfish OS
 
Quote:

Originally Posted by llelectronics (Post 1453475)
Yeah I left the default here as it is also with other keyboards on other plattforms.

It seems to be not possible to replace the default key with an own unfortunately, so I went ahead and put all Umlaute one place right of the default character. So at least I don't have to search the correct one each time. Maybe you like that idea and put it in an update.

Code:

/*
 * Author: Leszek Lesner
 *
 * Original Copyright (C) 2013 Jolla ltd and/or its subsidiary(-ies). All rights reserved.
 *
 * Original Contact: Pekka Vuorela <pekka.vuorela@jollamobile.com>
 *
 * Redistribution and use in source and binary forms, with or without modification,
 * are permitted provided that the following conditions are met:
 *
 * Redistributions of source code must retain the above copyright notice, this list
 * of conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list
 * of conditions and the following disclaimer in the documentation and/or other materials
 * provided with the distribution.
 * Neither the name of Jolla Ltd nor the names of its contributors may be
 * used to endorse or promote products derived from this software without specific
 * prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
 * THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 */

import QtQuick 2.0
import ".."

KeyboardLayout {
    KeyboardRow {
        CharacterKey { caption: "q"; captionShifted: "Q"; symView: "1"; symView2: "€" }
        CharacterKey { caption: "w"; captionShifted: "W"; symView: "2"; symView2: "£" }
        CharacterKey { caption: "e"; captionShifted: "E"; symView: "3"; symView2: "$"; accents: "eèéëê€"; accentsShifted: "EÈÉÊË€" }
        CharacterKey { caption: "r"; captionShifted: "R"; symView: "4"; symView2: "¥" }
        CharacterKey { caption: "t"; captionShifted: "T"; symView: "5"; symView2: "₹"; accents: "t"; accentsShifted: "T" }
        CharacterKey { caption: "z"; captionShifted: "Z"; symView: "6"; symView2: "%" }
        CharacterKey { caption: "u"; captionShifted: "U"; symView: "7"; symView2: "<"; accents: "uùúüû"; accentsShifted: "UÙÚÜÛ" }
        CharacterKey { caption: "i"; captionShifted: "I"; symView: "8"; symView2: ">"; accents: "iîïì*"; accentsShifted: "IÎÏÌÍ" }
        CharacterKey { caption: "o"; captionShifted: "O"; symView: "9"; symView2: "["; accents: "oòóôõøö"; accentsShifted: "OÒÓÔÕØÖ" }
        CharacterKey { caption: "p"; captionShifted: "P"; symView: "0"; symView2: "]" }
        //CharacterKey { caption: "ü"; captionShifted: "Ü"; symView: "%"; symView2: "‰" }
    }

    KeyboardRow {
        CharacterKey { caption: "a"; captionShifted: "A"; symView: "*"; symView2: "`"; accents: "aä*áãâåæ"; accentsShifted: "AÄÀÁÃÂÅÆ"}
        CharacterKey { caption: "s"; captionShifted: "S"; symView: "#"; symView2: "^"; accents: "sßş$"; accentsShifted: "SŞ$" }
        CharacterKey { caption: "d"; captionShifted: "D"; symView: "+"; symView2: "|"; accents: "dð"; accentsShifted: "DÐ" }
        CharacterKey { caption: "f"; captionShifted: "F"; symView: "-"; symView2: "_" }
        CharacterKey { caption: "g"; captionShifted: "G"; symView: "="; symView2: "§"; accents: "gğ"; accentsShifted: "GĞ" }
        CharacterKey { caption: "h"; captionShifted: "H"; symView: "("; symView2: "{" }
        CharacterKey { caption: "j"; captionShifted: "J"; symView: ")"; symView2: "}" }
        CharacterKey { caption: "k"; captionShifted: "K"; symView: "!"; symView2: "°" }
        CharacterKey { caption: "l"; captionShifted: "L"; symView: "?"; symView2: "·" }
        //CharacterKey { caption: "ö"; captionShifted: "Ö"; symView: "÷"; symView2: "¡" }
        //CharacterKey { caption: "ä"; captionShifted: "Ä"; symView: "×"; symView2: "¿" }
    }

    KeyboardRow {
        ShiftKey {}

        CharacterKey { caption: "y"; captionShifted: "Y"; symView: "@"; symView2: "«"; accents: "yý¥"; accentsShifted: "YÝ¥" }
        CharacterKey { caption: "x"; captionShifted: "X"; symView: "&"; symView2: "»" }
        CharacterKey { caption: "c"; captionShifted: "C"; symView: "/"; symView2: "\""; accents: "cç"; accentsShifted: "CÇ" }
        CharacterKey { caption: "v"; captionShifted: "V"; symView: "\\"; symView2: "“" }
        CharacterKey { caption: "b"; captionShifted: "B"; symView: "'"; symView2: "”" }
        CharacterKey { caption: "n"; captionShifted: "N"; symView: ";"; symView2: "„"; accents: "nñ"; accentsShifted: "NÑ" }
        CharacterKey { caption: "m"; captionShifted: "M"; symView: ":"; symView2: "~" }

        BackspaceKey {}
    }

    SpacebarRow {}
}


llelectronics 2015-01-26 13:01

Re: Keyboard layouts for Jolla's Sailfish OS
 
Quote:

Originally Posted by Morpog (Post 1458239)
It seems to be not possible to replace the default key with an own unfortunately, so I went ahead and put all Umlaute one place right of the default character. So at least I don't have to search the correct one each time. Maybe you like that idea and put it in an update.

If you can send me a patch file in UTF-8 please (as here it looks like the encoding is broken) I can test it and update the keyboard as you wish.

Morpog 2015-01-26 14:05

Re: Keyboard layouts for Jolla's Sailfish OS
 
There you go:
https://www.dropbox.com/s/tqqj5fjrp5...wertz.qml?dl=0

llelectronics 2015-01-31 19:36

Re: Keyboard layouts for Jolla's Sailfish OS
 
Updated the qwertz custom layout with your changes. Thanks for contributing.

tmi 2015-04-17 03:06

Re: Keyboard layouts for Jolla's Sailfish OS
 
Quote:

Originally Posted by tmi (Post 1446089)
Quote:

Originally Posted by vistaus (Post 1446069)
Would be great if someone could make an English QWERTY layout (like the default English one from Jolla) with arrow keys (at least left and right arrow keys) :)

Here's one. It's not the default Jolla one in number/symbol view but shouldn't be too hard to modify to your liking.

For anyone still interested, I updated the keyboard to work in 1.1.4.28 and to support the split keyboard mode.

The 'g' is after the separator on purpose. That way the left side of the second row felt more usable to me. If this annoys someone too much, then just adjust the splitIndex value from "4" to "5" in layouts/en_ios.qml.

vistaus 2015-04-17 07:35

Re: Keyboard layouts for Jolla's Sailfish OS
 
That's great news! Hopefully the arrow bug is solved though... Will try it out asap, although an RPM would be nice to have :)

Edit: the arrow bug seems solved at first sight, will try out some more later on :)


All times are GMT. The time now is 12:56.

vBulletin® Version 3.8.8