this post was submitted on 26 Apr 2024
58 points (100.0% liked)

Technology

37737 readers
724 users here now

A nice place to discuss rumors, happenings, innovations, and challenges in the technology sphere. We also welcome discussions on the intersections of technology and society. If it’s technological news or discussion of technology, it probably belongs here.

Remember the overriding ethos on Beehaw: Be(e) Nice. Each user you encounter here is a person, and should be treated with kindness (even if they’re wrong, or use a Linux distro you don’t like). Personal attacks will not be tolerated.

Subcommunities on Beehaw:


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 2 years ago
MODERATORS
all 20 comments
sorted by: hot top controversial new old
[–] teawrecks@sopuli.xyz 6 points 7 months ago (3 children)

Unfortunately (and incredibly) Gboard is the only keyboard that fits all my needs. I'm on graphene so I feel ok about just blocking its network access. This means voice transcription doesn't work, but otherwise I get swipe, predictions, and other languages.

[–] Onihikage@beehaw.org 6 points 7 months ago (1 children)

I was in your shoes for ages, but HeliBoard has predictions and other languages out of the box. Voice transcription works if you have FUTO Voice Input. Gesture typing uses a swypelibs binary extracted from Gapps; you just have to download it manually since the app never requests network access (instructions are on the Github page). I started using it today and some of its features actually seem to work better for me than Gboard, like the swipe gestures on delete or space, and it has at least a few more features I'm pretty sure Gboard doesn't. Give it a look at least.

[–] teawrecks@sopuli.xyz 3 points 7 months ago (1 children)

Cool, will do. It's weird to me that open boards need to pull the swype binary. Is it really that hard to replicate?

[–] Cube6392@beehaw.org 5 points 6 months ago

Put simply: yes

The typing scheme is highly innovative and the code they used to do it is proprietary so its a little hard to get started replicating. Further, they have a design patent that means you need permission from the company and licensing to replicate that action. The way they do this licensing and permission means its FAR easier to get that permission and include the proprietary binary blob than to reinvent the mechanism. I'm sure there are extreme radical FOSS-heads interested in doing this with code they're working on, but any big project that wants to create a legitimate daily driver keyboard is going to be more focused on other problems surrounding ethical predictive text and the precision of screen taps. Like this is more a question of what problems are worth solving than anything. There's plenty of hard problems in the mobile keyboard space that don't involve lawyers, especially when getting access to the Swype lib to embed in keebs has thus far been pretty trivial and that lib has been found to be not gnarly in audits.

Personally I do have worry about Swype doing a rugpull with this licensing to keyboards that are using it, since that's one of the paths of enshittification/rot-econony, but I also wouldn't choose not to use a keyboard without swipe gestures (in fact my current keyboard doesn't have them because I can type fine enough without them and its one less thing to install or worry about)

[–] AceFuzzLord@lemm.ee 5 points 7 months ago* (last edited 7 months ago)

The biggest thing keeping me from switching away from Gboard are things like the Japanese and Chinese IMEs. I have yet to find an open source keyboard with both of those, while also allowing me to switch to English.

Edit:

Clicked on the article. Clicked on the Trime and Fcxit5 and plugins links. It might be suitable in the future. Hoping this isn't a situation where I finally find a solution and then the devs suddenly disappear without a trace.

[–] d3lta19@lemmy.ca 2 points 7 months ago

I do exactly the same. It's the only Swype that works reliably for me

[–] fri@beehaw.org 3 points 7 months ago (6 children)

Are there any keyboards on f-droid that offer word prediction?

I always go back to SwiftKey (but didn't update if since they announced AI stuff) because nothing comes close, but I would gladly change it to something FOSS.

[–] tastyraspberry@mastodon.online 6 points 7 months ago

@fri @Hirom HeliBoard is awesome, especially if you take a few minutes to change the settings to your liking

[–] garrett@mastodon.xyz 6 points 7 months ago

@fri @Hirom HeliBoard is FOSS, on F-Droid, does predictions, works offline, and is actively maintained.

If you want swiping, you'll have to install a proprietary Google binary though. Basically download https://github.com/erkserkserks/openboard/tree/46fdf2b550035ca69299ce312fa158e7ade36967/app/src/main/jniLibs/arm64-v8a (probably this version, although there are others for other less common processors) and add it in the HeliBoard settings.

Homepage is @
https://github.com/Helium314/HeliBoard (and it links to the page that contains that binary library, including other architecture versions).

[–] umbrella@lemmy.ml 3 points 7 months ago
[–] aklishin@fediphilosophy.org 2 points 7 months ago

@fri @Hirom
https://anysoftkeyboard.github.io is pretty great. Many languages, customized layout, word prediction, no data reporting.

[–] corrent@livellosegreto.it 1 points 7 months ago (1 children)
[–] IrritableOcelot@beehaw.org 3 points 7 months ago (1 children)

Open board is unmaintained, heliboard is the fork, and has added some great features IMO.

[–] corrent@livellosegreto.it 2 points 7 months ago

@IrritableOcelot good to know, just installed!

[–] Whimseymimple@beehaw.org 2 points 7 months ago

I'm looking for one that allows handwriting to text, if anyone knows of one.

[–] nixx1338@feddit.nl 2 points 6 months ago (1 children)

I'm still looking for a keyboard with predictions which doesn't require me to change languages manually. I'm currently on Gboard as there is no decent alternative.

[–] Hirom@beehaw.org 3 points 6 months ago* (last edited 6 months ago) (1 children)

I'm currently trying HeliBoard, and was about to say I also miss the multi language cabapility.

But HeliBoard do have that capability, it's just not obvious to enable.

[–] nixx1338@feddit.nl 1 points 6 months ago

Wow, okay. Thank you for this.

[–] gkpy@feddit.de 1 points 7 months ago

cool! didn't know that fcitx was also available for android