• tal@olio.cafe
    link
    fedilink
    English
    arrow-up
    10
    ·
    edit-2
    3 days ago

    On Android? Anysoft keyboard.

    It’s the best of the software keyboards available in F-Droid for general use in my opinion. It’s FOSS, fairly-configuable (though I’d like to have a “macro board” where I could, in-app, assign arbitrary characters or text snippets to keyboards). It supports “splitting” the keyboard, which is nice on a tablet.

    But it has some pretty substantial issues.

    There’s some bug it has, maybe a race condition, maybe multiple. On a slower, MediaTek-based Android device, I’ve seen it “miss” letters. Recently, on a faster one, I’ve seen it insert duplicate text when editing the middle of a word in various programs, like Firefox; I had to turn off the suggestions functionality to avoid that.

    While it does have arrow keys, it doesn’t support “drag left/right on the spacebar to move the cursor left/right”, which is behavior that I think is very useful.

    In general, with F-Droid software keyboards, I’ve typically found a lack of ability to input things like diacritics, often limited ability to emulate modifier keys for terminal use.

    In general, I haven’t really been happy with the Android text input situation. On desktop, I can use emacs, or at least use various plugins to edit the contents of a Firefox text field in emacs. On Android, I’d really like to usually go into a fullscreen editing mode with an external editor when editing text, especially given the small screen on many Android devices — I don’t want to be editing text in a little text field in Firefox or whatever other app. Android doesn’t really have “external editor” support, where the keyboard and editor are separate apps; it has just the software keyboard, which limits options. Maybe it’s possible to implement that at the software keyboard level, have a “use external editor” option; I don’t know.

    • starlinguk@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      3 days ago

      I’ve just ditched Anysoft. It hung constantly and every layout available had something missing (which was quite impressive).