Lightweight on-screen keyboard