devel-su
cd /usr/share/maliit/plugins/eu/cpbm/okboard
cp Gribouille.qml Gribouille.qml.orig
sed -i 's/py\.call("okboard\.k\.set_context"/py.call_sync("okboard.k.set_context"/' Gribouille.qml
exit
systemctl --user restart maliit-server
This makes the keyboard wait for the prediction DB instead of dropping the first swipe. Revert with cp Gribouille.qml.orig Gribouille.qml. Does the first word work now — and does the keyboard feel slower to appear?
The other bug i will look into.
Yep, i can. Will do now.. Thanks for fast reaction!
Yea! It helps! Now first word is printed! Only on first start was a lag about 3 sec. on next openings of keyboard - no lag.
One more question - what is a little icon of pencil in left upper corner of keyboard in line with predictions? Edit word? How to use it? it's not work. Tryed tap, long tap, double tap and so on.
And it's hard to swipe keyboard down. Always some word trying to print. Need swipe down only from prediction line. Very uncomfortable and unstable. Can you do smth with it?..
maliit-server eats 140Mb now instead of 60Mb on standard keyboard. Well, let it be. Vocabruary of swipes probably are large.
> Glad it works! I'll ship that fix in the next release.
>
> The pencil is just a placeholder, not a button — in OKBoard settings you can enable "Show typing speed as WPM" and it turns into a words-per-minute counter. Nothing to tap.
>
> The swipe-down issue is actually pre-existing OKBoard behaviour, not something the Russian pack introduced — curve detection covers the whole key area, so a downward swipe starting on the keys is always read as a word. Starting the swipe from the prediction row is the way to do it. Good to know it's not obvious; it isn't documented anywhere.
>
> Memory: yes, the Russian data is bigger than the shipped languages. I'm rebuilding the pack right now with a smaller dictionary (and fixing those OCR/encoding artifacts — `дабьi` is `дабы` where OCR read `ы` as `ь` + Latin `i`, and words like `опюбхкэмн` are KOI8-R text misread as CP1251, i.e. `правильно`). That should bring both the memory use and the startup lag down.
Also a problem to swipe keyboard english/russian/emoji right-left now. It's impossible now. Only on long tap on space we can select a language now. May be its possible to swipe keyboards on swipe from space right-left?
Comments
murfik
Wed, 2026/07/22 - 17:05
Permalink
i wait it 100000 years
windes
Thu, 2026/07/23 - 08:30
Permalink
Me too! Finally! Lets test! Thanks, aviarus!! Yep, XA2.
windes
Wed, 2026/07/22 - 15:21
Permalink
Good day! Will be for armv7hl too?
aviarus
Wed, 2026/07/22 - 16:31
Permalink
Do you have an xa2? I made an armv7hl build now
windes
Thu, 2026/07/23 - 08:36
Permalink
Coolest! Its working! Finally! ))
But there are problems (sure))
1. Strange words in vocabruary - дабьi and so on. What is that?
2. First swiped word in new text field not works. Need to swipe 1 more time. That's critical bug kinda.
aviarus
Thu, 2026/07/23 - 09:14
Permalink
Could you try a quick patch? On the device:
devel-su
cd /usr/share/maliit/plugins/eu/cpbm/okboard
cp Gribouille.qml Gribouille.qml.orig
sed -i 's/py\.call("okboard\.k\.set_context"/py.call_sync("okboard.k.set_context"/' Gribouille.qml
exit
systemctl --user restart maliit-server
This makes the keyboard wait for the prediction DB instead of dropping the first swipe. Revert with cp Gribouille.qml.orig Gribouille.qml. Does the first word work now — and does the keyboard feel slower to appear?
The other bug i will look into.
windes
Thu, 2026/07/23 - 09:52
Permalink
Yep, i can. Will do now.. Thanks for fast reaction!
Yea! It helps! Now first word is printed! Only on first start was a lag about 3 sec. on next openings of keyboard - no lag.
One more question - what is a little icon of pencil in left upper corner of keyboard in line with predictions? Edit word? How to use it? it's not work. Tryed tap, long tap, double tap and so on.
And it's hard to swipe keyboard down. Always some word trying to print. Need swipe down only from prediction line. Very uncomfortable and unstable. Can you do smth with it?..
maliit-server eats 140Mb now instead of 60Mb on standard keyboard. Well, let it be. Vocabruary of swipes probably are large.
aviarus
Thu, 2026/07/23 - 11:01
Permalink
> Glad it works! I'll ship that fix in the next release.
>
> The pencil is just a placeholder, not a button — in OKBoard settings you can enable "Show typing speed as WPM" and it turns into a words-per-minute counter. Nothing to tap.
>
> The swipe-down issue is actually pre-existing OKBoard behaviour, not something the Russian pack introduced — curve detection covers the whole key area, so a downward swipe starting on the keys is always read as a word. Starting the swipe from the prediction row is the way to do it. Good to know it's not obvious; it isn't documented anywhere.
>
> Memory: yes, the Russian data is bigger than the shipped languages. I'm rebuilding the pack right now with a smaller dictionary (and fixing those OCR/encoding artifacts — `дабьi` is `дабы` where OCR read `ы` as `ь` + Latin `i`, and words like `опюбхкэмн` are KOI8-R text misread as CP1251, i.e. `правильно`). That should bring both the memory use and the startup lag down.
windes
Thu, 2026/07/23 - 11:22
Permalink
Nice! Thank you much!
Also a problem to swipe keyboard english/russian/emoji right-left now. It's impossible now. Only on long tap on space we can select a language now. May be its possible to swipe keyboards on swipe from space right-left?