OKBoard

Rating: 
4.96154
Your rating: None Average: 5 (26 votes)

OKBoard (a.k.a. Magic Keyboard) is a gesture based keyboard that allow single stroke typing. Usage is explained in this video. English, French and Dutch are supported without the need for additional packages, other language resources are available in separate packages, e.g. for Swedish (okb-lang-sv).

Only the original Jolla phone is supported at the moment because the implementation is dependent on screen resolution and size. User experience is significantly reduced on other devices (error rate is higher, and this was also true for older releases)

Do not use other third party keyboards at the same time (unless they are just simple layouts for new languages).

Language files can be extracted from the RPM if you want to build from source.

Source code: http://git.tuxfamily.org/okboard/okb-engine.git/ and http://git.tuxfamily.org/okboard/okb-keyboard.git/. Instructions for adding new languages are included (latin alphabet only at the moment).

Update 12/1/2017: you can generate third party language files by fetching yesterday commit. You sould start with an empty language configuration file as default settings should be allright.

Screenshots: 

Keywords:

Application versions: 
AttachmentSizeDate
okboard-full-0.5.10-1.armv7hl.rpm9.11 MB12/01/2016 - 22:01
okboard-full-0.6-1.armv7hl.rpm10.25 MB09/01/2017 - 17:40
Changelog: 

0.5.10: auto-spacing fix (cf. Web Pirate crash on TMO thread) + improved language files (added movies subtitles from OPUS)

0.6 : Lots of bug & performances fixes. Most noticeable improvements include:

  • Transparency issue fix
  • Success rate improved (not that much)
  • Keys with letters & diacritics can be used

Third party language files have to be re-generated with current git version tools (DB format version 16)

Comments

campeon's picture

Please, update it to be improve the use with Jolla C or Intex.

I would mind to pay a little for its use.

campeon's picture

i tried with  jolla C and it works amazing  !!!

 

 

eber42's picture

It runs, but you get a fairly degraded user experience which is absolutely not representative of how it is supposed to behave. Apart from that, you should not have any issue.

Support for 5" devices is planned (when I manage to find one)

 

erlen's picture

Hello,

I updated it today, I am using the french keyboard, and when OKboard is activated the keyboard doesn't appear. When I turn it off, I recover the normal keyboard.

Do you have any idea what could be the problem?

Thenks

eber42's picture

Enable logs in the settings applications, start the keyboard and send me a copy of the logs (they are located in ~/.local/share/okboard) ... and use French in e-mail communication :-)

erlen's picture

The only file edited is prediect.log and it is empty.
And it is not working with english version neither.

Maybe it could be link with a package in patchmanager I will check, or a conflict with the file of the previous version?

erlen's picture

Ok it works, I remove the apps and install again and no more problem, conflict apparently.

eber42's picture

And if there is not recent log, just run the following command and send me the output:

killall maliit-server ; maliit-server

 

247's picture

for italian language, the keyboard hang up everytime you press a single letter...and suggestion always gives error...maybe the italian dictionary has to be updated too?

spidernik84's picture

Most definitely due to the version discrepancy. I will do my best to update the dictionary today. No guarantees :)

spidernik84's picture

I just saw eber42 remarks on waiting for a few days before redoing the dictionaries. I will prepare the necessary for the compilation, meanwhile.

ahmadhsalim's picture

Is it possible to compile this to ubuntu touch???

eber42's picture

It should be possible as Ubuntu touch also uses QML & maliit.

Mariusmssj's picture

Love this app but the only two quibles are the transparancy in some apps being way too hight so it's hard to see the keys and no auto space in android applications.

Are there any plans for updats that fix those issues?

Thank you :)

eber42's picture

Transparency issue is fixed.

I do not know how to improve the auto spacing (may require modifications in android support and/or maliit server)

Mariusmssj's picture

LOVE the update, thank you so much!!! Really appreciate all of your hard work

bambusmatte's picture

When I try to install the 0.5.10 .rpm file I get an Error: Missing dependencies: libpython3.4m.so.1.0 and pyotherside-qml-plugin-python3-qt5 >= 1.2.0

I use linux on my laptop, but I have no experience on sailfish... how do I add those? Or am I missing a step here?

 

edit: i use sailfish 2.0.2.51

spidernik84's picture

I've been testing the keyboard with the English and the Italian language. It works very well.
I'd say the transparency issue and the no-autospace in Android apps are the only two bummers, so far. I have hope.

247's picture

works very well but unfortunately i have transparency problems too...any fix?

fifr's picture

Unfortunately, okboard crashes sometimes for me and I have to turn it off. See the journal output below. Is there something I can do to figure out what's going on?

And thanks a lot for this outstanding package, keep up the good work.

Feb 01 09:47:28 Jolla invoker[25312]: Thread starting ...
Feb 01 09:47:28 Jolla invoker[25312]: loading tree: /home/nemo/.local/share/okboard/de.tre ...
Feb 01 09:47:28 Jolla kernel: misc memnotify: 0xec5bf1c0 - threshold updated to 0x1
Feb 01 09:47:28 Jolla invoker[25312]: WARNING: requestActivate() called for  QQuickView(0xf0df18)  which has Qt::WindowDoesNotAcceptFocus set.
Feb 01 09:47:28 Jolla kernel: CurveThread: unhandled page fault (11) at 0x5869c580, code 0x005
Feb 01 09:47:28 Jolla kernel: pgd = ec98c000
Feb 01 09:47:28 Jolla kernel: SLIM_CL: skip reconfig sequence
Feb 01 09:47:28 Jolla kernel: [5869c580] *pgd=00000000
Feb 01 09:47:28 Jolla kernel: Feb 01 09:47:28 Jolla kernel: Feb 01 09:47:28 Jolla kernel: Pid: 26664, comm:          CurveThread
Feb 01 09:47:28 Jolla kernel: CPU: 1    Tainted: P        W  O  (3.4.108.20150901.1 #1)
Feb 01 09:47:28 Jolla kernel: PC is at 0x47ce2d58
Feb 01 09:47:28 Jolla kernel: LR is at 0x47ce2d79
Feb 01 09:47:28 Jolla kernel: pc : [<47ce2d58>]    lr : [<47ce2d79>]    psr: 400f0030
                              sp : 58453630  ip : 47d0a480  fp : 58454390
Feb 01 09:47:28 Jolla kernel: r10: 584545c4  r9 : 00000000  r8 : be994a08
Feb 01 09:47:28 Jolla kernel: r7 : 58453630  r6 : 47d09388  r5 : 00fcb4b0  r4 : 47d09388
Feb 01 09:47:28 Jolla kernel: r3 : 5869c580  r2 : 584ed008  r1 : 001af578  r0 : 584536b8
Feb 01 09:47:28 Jolla kernel: Flags: nZcv  IRQs on  FIQs on  Mode USER_32  ISA Thumb  Segment user
Feb 01 09:47:28 Jolla kernel: Control: 10c5787d  Table: acb8c06a  DAC: 00000015
Feb 01 09:47:28 Jolla kernel: [<c010b71c>] (unwind_backtrace+0x0/0x118) from [<c010f654>] (__do_user_fault+0x6c/0xb4)
Feb 01 09:47:28 Jolla kernel: [<c010f654>] (__do_user_fault+0x6c/0xb4) from [<c08a2924>] (do_page_fault+0x358/0x3e8)
Feb 01 09:47:28 Jolla kernel: [<c08a2924>] (do_page_fault+0x358/0x3e8) from [<c01002f8>] (do_DataAbort+0x134/0x1a8)
Feb 01 09:47:28 Jolla kernel: [<c01002f8>] (do_DataAbort+0x134/0x1a8) from [<c08a1194>] (__dabt_usr+0x34/0x40)
Feb 01 09:47:28 Jolla kernel: Exception stack(0xc2f09fb0 to 0xc2f09ff8)
Feb 01 09:47:28 Jolla kernel: 9fa0:                                     584536b8 001af578 584ed008 5869c580
Feb 01 09:47:28 Jolla kernel: 9fc0: 47d09388 00fcb4b0 47d09388 58453630 be994a08 00000000 584545c4 58454390
Feb 01 09:47:28 Jolla kernel: 9fe0: 47d0a480 58453630 47ce2d79 47ce2d58 400f0030 ffffffff
Feb 01 09:47:28 Jolla kernel: CurveThread(25268) send signal 11 to CurveThread(25268)

johnnydvc's picture

Mine seems to be crashing when I first launch okboard after reboot.
But I'm not entirely sure. I do have the german dict files installed.
How do I access the error logs like you did?
Also how can one file any kind of bugreport on the project's git site?
Thanks fot the keyboard

dyraig's picture

Great app, very promising - thank you very much! Unfortunately, I have to disable it frequently - whenever I'm using it on a light background (e.g. web site with white background), the letters are not readable at all due to the transparency. Maybe you could add a configuration switch to disable transparency? That would be great!

gsalone's picture

i also have the same issue with transparency and light background . any eay to fix this ? many thanks!

johnnydvc's picture

Any news on the tranparency bug?

spidernik84's picture

This is amazing. Thank you so much for your work, it's greatly improving the typing experience on Sailfish.

Is anyone out there working on the Italian language? Else I could have a look, time permitting.

mlwn's picture

Auto spacing works great with native apps now.... But not with alien dalvic....

I appreciate all the efforts...
keep up the good work...

247's picture

unfortunately is not working for me...tryied with 1.7 and 2 with okboard 5.8 and 5.10 with no luck at all...

naytsyrhc's picture

Well done. Works really great. Unfortunately not for German layout yet. Is anybody already working on it?

jonquark's picture

Awesome. Works well on my phone. Has anyone tried it on the tablet?

rob_k's picture

In addition to my TMO comment: I feel so fortunate Dutch is supported! Thanks eber42, I am waiting too for you to publish your PayPal donation link.

Pages