this post was submitted on 01 Dec 2023
308 points (98.4% liked)

Open Source

31365 readers
159 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS
 

I could not recommend AnySoftKeyboard to my mum. I could recommend Florisboard, tho.

Openboard is virtually dead from what I can see. So that leaves Florisboard as the only open source alternative (that I know of) that could really be used by the masses. And the world would actually be a way better place if we all opensource freaks could install Florisboard on our family/friends phones and them barely noticing anything weird.

The problem is... no word suggestions yet. It's been years and we are still lacking what is almost an essential feature of a phone's keyboard.

I wish I could really work on it, but I lack the knowledge to do so; so I hope I am bringing some attention to the project.

Is there any other alternative I am unaware of?

top 50 comments
sorted by: hot top controversial new old
[–] tubbadu@lemmy.kde.social 71 points 11 months ago (1 children)

OpenBoard's developing is being carried on by one of the original developers: https://github.com/Helium314/openboard

It allows to include an external swipe-type library (proprietary, from Gboard) in case you need it, and it works really well. The only problem is that currently it's only available on github, so you can only update manually or with obtainium

[–] Touching_Grass@lemmy.world 3 points 11 months ago (2 children)
[–] tubbadu@lemmy.kde.social 3 points 11 months ago

What do you mean?

[–] Grass@sh.itjust.works 2 points 11 months ago

They need to do way instain developer> who close thier swipp source. because these swyppe can't frigth back?

[–] sxan@midwest.social 44 points 11 months ago (6 children)

The state of OSS keyboards is lamentable - no shade to devs, because most projects seem largely abandoned, except for Thumb-Key, which is exciting, active... and mostly not my bag. 8VIM is a fun version of this, but again, I'm mostly a two-thumber, so these slow me down.

Floris is almost there, except there's little development activity, and the lack of autocorrect keeps me from using it most of the time. The clipboard is great, and the alt-key keyset is fantastic (it includes interrobang!). But the swipe is decent, and it has a 9-pad number entry which - although it can sadly not be made the default - should be mandatory.

AnySoft has some serious stability bugs that keep me from using it.

So I use OpenBoard most of the time, because its autocorrect works pretty well. It has no swiping. It has no 9-key number entry. It has no interrobang. While I like the multiple-choice paste history, most of the time the multi-step paste is just more work.

Gboard has all of these, but it comes from Google.

Keyboard development mist just be unfun; I agree with you: it's a sad state of affairs.

[–] csfirecracker@lemmyf.uk 7 points 11 months ago

There's a fork of openboard that you can add the DLL for google swipe typing to. I'm currently using it and the swipe works as well as gboard

[–] dillydogg@lemmy.one 5 points 11 months ago* (last edited 11 months ago) (2 children)

There is a fork of openboard with swiping at https://github.com/Helium314/openboard

Edit: you technically need to download the swiping library to keep it fully FOSS, but I am okay with that given there is no other alternative. Instructions on where to find a swiping binary are on the github

Edit edit: another fork of openboard with swiping here, but is less up to date https://github.com/erkserkserks/openboard

[–] Carter@feddit.uk 2 points 11 months ago

How do you enable swipe after loading the library?

load more comments (1 replies)
[–] not_amm@beehaw.org 3 points 11 months ago

AnySoft is still testing because of all the functionality it has, which is massive compared to other keyboarda. I moved to a fork of OpenBoard, but I recognize all the effort put in both AnySoft and FlorisBoard

[–] Creat@discuss.tchncs.de 2 points 11 months ago* (last edited 11 months ago) (1 children)

Do I understand you correctly that Floris had swipe typing? Cause I tried the OpenBoard fork that has it, and it was horrible. It technically worked, sometimes, but most often was even slower than hitting individual letters. Usually I have to correct maybe 1 word out of 20 or so with GBoard, and even then what I want is one of the suggestions 95% of the time. with the OpenBoard fork, 3 out of 5 words were wrong and the correct one was suggested like 2 out of 5 times.

If its swipe is usable, I might give Floris a go...

edit: ah, English only. Not gonna work for me. I also prefer to have multiple languages active and being able to swipe in any/all of them. guess I'm stuck with GBoard...

[–] sxan@midwest.social 2 points 11 months ago

Yeah, the swipe on Floris is pretty excellent; it's too bad about the English-only thing.

[–] Communist@lemmy.ml 2 points 11 months ago* (last edited 11 months ago) (4 children)

Try out the two handed mode on thumbkey, it works great as a fellow two thumber

load more comments (4 replies)
[–] Pantherina@feddit.de 2 points 11 months ago
[–] doomkernel@sopuli.xyz 26 points 11 months ago* (last edited 11 months ago)

There is a fork of OpenBoard which is pretty active the repo is on github. It release an update a day ago

[–] dessalines@lemmy.ml 19 points 11 months ago (2 children)

This doesn't have word-prediction, but I develop !thumbkey@lemmy.ml as one of my side projects.

[–] tetris11@lemmy.ml 5 points 11 months ago (4 children)

Just tried it out. It's a really cool app for casual messaging. I'm not sure if I can use it on something like Termux, but it's a cool option to have.

load more comments (4 replies)
[–] prenatal_confusion@lemmy.one 2 points 11 months ago (1 children)

This is fantastic! Written on thumb split

load more comments (1 replies)
[–] AceFuzzLord@lemm.ee 14 points 11 months ago (4 children)

Definitely one of the biggest things keeping me from switching from gboard to an open source keyboard is that I use my keyboard for not just English, but Japanese (12 key and handwriting recognition), Chinese (both simp. and trad. pinyin and handwriting recognition), Korean, and French and I have yet to find an open source keyboard that has all of those wrapped under a single keyboard.

[–] tetris11@lemmy.ml 9 points 11 months ago (1 children)

Man I just want an open source keyboard where changing language settings ISN'T a single key next to the spacebar.

I hate starting a perfectly legible sentence in one language and then suddenly getting weird completions in another, just because I fat-thumbed the spacebar too much to the left.

[–] AceFuzzLord@lemm.ee 3 points 11 months ago

That would also be amazing. There have been plenty of times I wanted to hit an apostrophe or z, x, or c and accidentally switched to another language. It's annoying.

[–] AI_toothbrush@lemmy.zip 4 points 11 months ago

Mr international. I only need hungarian, english, swedish and spanish and all of them work with the basic layout so im lucky.

[–] wurosh@lemmy.ml 4 points 11 months ago (1 children)

My man heard of CJK input methods and thought they were a study guide. Then threw in English and French to confuse the enemy. Props to you dude! That said, you're a walking i18n nightmare.

[–] AceFuzzLord@lemm.ee 3 points 11 months ago

I'm definitely one of those people who can barely speak, read, write any CJK or French, but I at least still use them from time to time. Especially as a vocaloid fan (for CJK).

load more comments (1 replies)

Dragon/Nuance abandoned Swype keyboard. All I want for Christmas is that they open source Swype.

[–] mryessir@lemmy.sdf.org 7 points 11 months ago

I use OpenBoard and never had any issue.

[–] JustEnoughDucks@feddit.nl 6 points 11 months ago (4 children)

Why wouldn't you recommend AnySoftKeyboard?

I have used it for a few years. You have a ton of good setups, good language support with decent autocorrect. The only thing that is less intuitive is swiping to change keyboards and the emoji selection menu.

I guess the lack of a clipboard has burned me recently too (locked out of bitwarden because 2FA password was stored in bitwarden and the fingerprint scanner didn't work because I added a fingerprint)

[–] unknowing8343@discuss.tchncs.de 2 points 11 months ago (3 children)

Once you use Florisboard you realise that even with all those options in AnySoftKeyboard, you cannot fully setup something as modern, well-functioning and organized as Florisboard.

There is one thing that makes me shut AnySoftKeyboard down everytime I come back and try it, which is that, when you hold down a key to show the alternative options... you have to really put your finger up over the options to select them... but only from the second row up. Makes no sense and no one seems to realise how wrong that is.

load more comments (3 replies)
[–] noodlejetski@lemm.ee 2 points 11 months ago (4 children)

wait, how does a supposed lack of clipboard (which ASK does support) cause you to lock you out of a password manager?

[–] JustEnoughDucks@feddit.nl 3 points 11 months ago* (last edited 11 months ago) (1 children)

No I do not store critical passwords in my clipboard like the other poster suggested.

It was bad timing and stupidity on my part. A bit complicated. Story here:

I updated my Bitwarden encryption settings, so it kicked me out of every instance I had, which stored my password for my 2FA. Normally this is no problem because aegis has biometrics. I had added a fingerprint earlier in the day because mine wasn't working well, and didn't realize that it would shutdown fingerprint access to the app (and it sent no notification). I made a backup of the bitwarden database, but I chose account-locked encrypted because it was the suggestion.

I hadn't made a 2FA backup code for bitwarden yet because it doesn't prompt you to when setting up 2FA (at that point in time) like all other apps and I just completely forgot. Definitely fixed that now.

I had just used the password for Aegis earlier in the day because my fingerprint was being very unreliable (hence changing it later)

My server had a password backup, but I had moved a few months before and hadn't had time to set it all back up, and my harddrive encryption passwords were stored on bitwarden (backups on a paper I couldn't find)

Ergo, my clipboard would have saved me because I used my password like 5 copy actions earlier. I ended up getting access through a local app instance of bitwarden that hadn't received the encryption update while my computer was disconnected from the internet.

Stupid, but a clipboard would have saved me time and stress in that case. All od the stupid mistakes that culminated have been fixed now. Important lesson.

[–] noodlejetski@lemm.ee 5 points 11 months ago (2 children)

so you mean clipboard history. ASK has got that too, just hidden a little bit, you need to swipe up on the space bar and long press the paste button on the menu that pops up.

[–] marty_relaxes@discuss.tchncs.de 2 points 11 months ago

Learn something new everyday.. Thanks! This is sure to come in handy at some point.

[–] JustEnoughDucks@feddit.nl 1 points 11 months ago

Huh, had no idea, damn i will have to find that! Thanks!

load more comments (3 replies)
[–] InstallGentoo@lemmy.zip 2 points 11 months ago (3 children)

Florisboard has many good features and is insanely customizable which are not present in AnySoftKeyboard. The only thing lacking as of now is the inferior swipe typing and word suggestions.

[–] marty_relaxes@discuss.tchncs.de 3 points 11 months ago (1 children)

Not asking to start an argument but do you know what those features and customizability optons are?

Because I am currently running a German/English/Terminal-mode multi setup with everything set up right around how I need and the customization in AnySoft keyboard was quite honestly astounding to me (if very cumbersome to discover everything).

So if Floris offers even more possibilities I am wondering what they could even be?

[–] InstallGentoo@lemmy.zip 1 points 11 months ago (1 children)

I tried AnySoftKeyboard again as it's been a while since I used it and here are my thoughts.

  • FlorisBoard has a lot of small things that can make interacting with text easier. You can have a toolbar in addition to the number row which has buttons for copy, paste, select all, cut and paste. This eliminates the need for long pressing text to invoke these actions. There's a layout called "Quick Text Editing" in ASK but that disables the number row. This is quite a deal breaker.

  • It also has a clipboard manager which was missing in ASK.

  • You can add a secondary toolbar which has buttons for undo and redo. This is one of the most useful feature for me. It allows you to, well, undo and redo text basically everywhere. This is helpful since text input fields don't have a way to undo and redo text. It can be a lifesaver in many occasions.

  • Swiping left/right on the spacebar is faster and feels natural compared to ASK's one character movement per swipe. Swiping from one end of the spacebar to the other end moves the cursor by many number of letters depending on speed. On ASK swiping from one end to other moves the cursor by only one letter.

  • You can create custom themes on FlorisBoard locally by editing a few variables. This is not a huge thing but it might be useful.

  • In FlorisBoard long pressing letters inserts symbols instead of variations of the letter.

Of course most of these are small and won't concern most people, but these are good quality of life additions for me.

load more comments (1 replies)
load more comments (2 replies)
load more comments (1 replies)
[–] tsl@lemmy.stefanoprenna.com 6 points 11 months ago (2 children)

I've been using "Unexpected Keyboard" for quite a while and very happy with it!

Repo here.

[–] Pantherina@feddit.de 1 points 11 months ago

Yeah but no

load more comments (1 replies)
[–] Krafting@lemmy.world 4 points 11 months ago

This! I use it since 2021 and even tho it miss critical feature I just want to support the project! If people can donate or create code for it please go ahead!

[–] Asudox@lemmy.world 4 points 11 months ago

I've been using it since like 6 months. It's great, though I would love autocorrect.

[–] Pantherina@feddit.de 4 points 11 months ago

Aosp keyboard is crap but has word suggestions. So this should totally be possible.

Agree 100%, florisboard is the best.

Its insane, you can use whatever messenger or browser you want if you literally have a keylogger in front of that

[–] d0ntpan1c@lemmy.blahaj.zone 3 points 11 months ago

I've been using florisboard for a few months now. You will have typos. Auto-correct for obvious things would be nice... once you install a dictionary its not awful, but the dictionary struggles with simple typos since it isnt usually taking rhe surrounding words into context of the misspelled word. I think the only dictionary i could get installed was from libreoffice? So could just be a lack of common mobile typos in the dataset.

Florisboard does support things i actually used from gboard like a function row up top with undo/redo, activating voice options, and a clipboard with history. It also supports things like apps that support the autofill hints similarly to how itd pop up on gboard. Of all the foss options, it was the only one that had these modern expectations, so i also think its the best bet for a gboard alternative people will actually switch to. Anysoft and openboard are way too minimal (not a bad thing, just not what an avid gboard user is looking for)

Swipe on floris is ok. It definitely triggers when you don't want it on occasion. And the lack of autocorrect makes recovery miserable.

I tried openboard too, but i could not get openboard to a reasonable size on the screen. Pixel 7 pro is fairly big... and i use the smallest text scaling... but even the smallest layout options put the top row out of reach of my thumbs.

[–] silverwind@lemmy.world 3 points 11 months ago (1 children)

Florisboard is quite great if you only input English. I can theme it with catppuccin,which is a feature I am looking for. However,I hope that it supports fcitx5 input method (specifically fcitx5-chewing). Otherwise,it is unusable for me and I will need to use Gboard.

load more comments (1 replies)
[–] Frederic@beehaw.org 2 points 11 months ago

oh I though it was for a HW keyboard

[–] rustyriffs@lemmy.world 2 points 11 months ago

for now, I've landed on a fork of openboard in combination with sayboard for voice to text functionality. I'm excited to see what's to come for this project, as well as other similar ones. Always looking for the next best thing.

[–] Gooey0210@sh.itjust.works 2 points 11 months ago

There was word suggestions I believe, but they pulled it back to rebuild the app, and went missing until recently

[–] Pantherina@feddit.de 2 points 11 months ago

not-so-fun-fact: since this post it seems no new contributions occured.

load more comments
view more: next ›