New Post: Opportunistic Word Completion

Thank you for the link. I will need to clone the Squeekboard repo in order to read anything provided there, but that should be a good starting point for me to read. Hopefully it is beginner-friendly.

2 Likes

The source code for phosh-osk-stub doesn’t seem to be free. When tryng to load the repo in a web browser or when trying to clone the repo, I am blocked behind an account signin requirement. And the signup page has a google captcha requirement, so that’s out of the question.

Will the source code eventually be freely available? I would like to study it.

Edit:

4 Likes

Use this instead:

3 Likes

Thank you again. You are really good with providing relevant links. Much appreciated.

It’s weird that GNOME would restrict code like this. I thought they cared about Free Software.

And thank you @guido.gunther for your work!

2 Likes

I can’t wait to try this. Even if I switch back to Squeekboard (I am not always crazy about text that I type automatically changing on me), having a new toy to play with on my L5 is one hell of an Xmas present!

Thank you Guido and team, this is super cool.

Question: What is the difference between manual and auto mode for Squeekboard?

  • 0 /usr/share/applications/sm.puri.Squeekboard.desktop 50 auto mode
    1 /usr/share/applications/sm.puri.Squeekboard.desktop 50 manual mode
    2 /usr/share/phosh-osk-stub/sm.puri.Phosh.OskStub.desktop 30 manual mode

It’s GPLv3 and at Guido Günther / phosh-osk-stub · GitLab

7 Likes

Does anyone know what information is leaked in each direction when someone signs into gnome gitlab via github?

No, you can find out if you want to.

Man, even without the auto completion I can type on this keyboard WAY faster and more acurate!

3 Likes

And maybe my millenial is showing, but I do appreciate having a much more complete emoji set :sweat_smile:

3 Likes

Joy was short lived… as warned with the beta status, I started having some strange issues and I had to switch back. Oh well :slight_smile:

@lo0 Byzantium or Crimson? (The version in Byzantium is somewhat older).

1 Like

I am blocked behind an account signin requirement.

@user0 you can clone the repo without any account.

2 Likes

Auto means the link group is in automatic mode so (the default). In that mode the OSK with the highest priority is autmoatically selected. So e.g. when someday someone writes the super-keyboard and that gets a higher priority then the switch would be automatic. In manual mode it sticks to the selection the user made even when there’s an OSK with a higher priority. (That’s not Phosh specific, it’s how Debian’s update-alternatives works)

3 Likes

user0 was referring to the repository hosted by gnome.

git clone https://gitlab.gnome.org/World/Phosh/phosh-osk-stub
Cloning into 'phosh-osk-stub'...
Username for 'https://gitlab.gnome.org':
2 Likes

As noted above the repo URL is: Guido Günther / phosh-osk-stub · GitLab , that clones without any credentials . /World/Phosh has the “official” things. p-o-s is my “toy project”…

3 Likes

Byzantium on the librem5

1 Like

Which one should we file Issues on? I have noticed a potential small bug, where the last word in my SMS is not sent.

Example:
If I want to type “Hello how are you doing” in Chatty, then hit send, the SMS is sent as “Hello how are you” and the word “doing” is left over in the textbox. The word “doing” is still underlined when I hit Send, and so it must still be determining what spelling to apply for the word rather than having it actually “in” the text message body.

Other than this though, it’s working quite well and fixing some of my splleling mitsakes :).

2 Likes

From my testing, the word while underlined appears to still held by the keyboard app and isn’t released to the app you’re typing into until selected or a space or other similar character is entered. Was a bit jarring for myself as well and resulted in several messages missing their final word until I figured that out.

2 Likes

That’s in fact not an OSK issue (how would the OSK know you hit sent?). It’s something we need to deal with on the toolkit/app side.

4 Likes