Functional Onscreen keyboard?

Is there a better ubuntu keyboard app than Onboard, one that is a decent competitor to the features of Android or Microsoft virtual keyboards? Specifically, I'd expect:

  • Multi-touch: so you can hold shift with one finger, and hit a key with another. (Onboard lacks)
  • Word completion/suggestion, with suggested words above keyboard.
  • Intelligent autohide. This is present in onboard with accessibility settings, but far from perfect. It would be better if, like Android/Windows8, the item in the foreground moved or resized as the keyboard appeared, so the box you're typing in isn't obscured by the keyboard.
  • Swype-like behavior to guess words by a path across the keyboard.

Without these features, I really find a virtual keyboard a difficult replacement.

I found this great chart via the Florence Virtual Keyboard site:

Table 1. Keyboards features

+----------+--------------+-----------+------------+----------+-----------------+ | keyboard | transparency | auto hide | auto click | scanning | word completion | +----------+--------------+-----------+------------+----------+-----------------+ | Florence | Yes | Yes | Yes | No | No | | GOK | No | Yes | Yes | Yes | Yes | | XVKBD | No | No | Yes | No | Yes | | Onboard | No | No | Yes | No | No | +----------+--------------+-----------+------------+----------+-----------------+

However, the suggestions like Gok which appear to have a lot to offer, seem to be 404 links and are dead in the repos.

With all the windows 8 machines that have touch pads, there must be some very slick open source apps for this now, right? Quite frankly, I'd even buy a non-free one if it could mimic Android well. (And there are a ton in the google play store, so this might not be too hard?)


Try the Maliit onscreen keyboard, try this install method, go to this website.