# gnome-not-shit-screen-keyboard
Yes, that’s the name. GNOME’s built-in on-screen keyboard has been the weakest part of the GNOME touchscreen experience for years, so I rebuilt it: a touchscreen keyboard for GNOME 50 and 51 with a movable floating layout, predictive text and swipe typing, built from GNOME’s own keyboard and powered by FUTO models running on your computer.
The headline feature is the floating mode: a compact keyboard you can drag anywhere on screen, resize by pinching, or dock along the bottom — with the position and size remembered across logins. Typing works the ways you’d expect: tap letters, long-press for accents and numbers, or slide a finger across a word and let the swipe decoder do the rest. Swipe typing covers the English US and GB layouts, and predictions come from FUTO’s ML4 model with a frequency dictionary as fallback while it starts up.
It learns your vocabulary locally — from your typing and from suggestions you accept — with controls to disable learning or forget individual words. Recognition runs entirely on your computer: no text or swipe traces are uploaded, and password and private fields disable prediction and swipe outright. There’s a proper emoji list, cursor movement by sliding on the space bar, and if Logia is installed a microphone button appears for desktop dictation.
The installer builds the native helpers, fetches the pinned FUTO models with verified checksums and enables the extension — one command, no sudo. GPU acceleration is optional and detected automatically. The extension inherits GPL-2.0-or-later from GNOME Shell, and the FUTO models keep their own terms. Get it at the repo and keep GNOME’s built-in keyboard off, unless you enjoy two keyboards.
~$