I've been running Gnome on a Surface for a while. It's an outstanding tablet UI except for its onscreen keyboard. The keyboard is terrible. I could write a full-length article about how terrible the keyboard is, but here are a few quick complaints:
- No long-press layer; most other OSKs have a secondary layer to get numbers and punctuation via long-press
- No way to move the cursor; it's drag on the spacebar for most OSKs
- No way to add the number row to the default layer; numbers always require tapping a key to activate the number layer
- No arrow or modifier keys by default; they show up in Gnome Console, but I might use a different terminal app or need them elsewhere
- No good way to switch to a third-party keyboard system-wide; even iOS has that now