Steam's OSK is too laggy, so I made my own for the Steam Controller
▲ 28 r/WindowsOnDeck+2 crossposts

Steam's OSK is too laggy, so I made my own for the Steam Controller

Made this 'cause, to be honest, Steam's on-screen keyboard implementation is pretty poor, but I really like the concept itself. It's laggy and buggy in games (desktop one is just okay)... I've never got full performance from anything that is running as a game overlay, Steam Overlay (via Chromium Embedded Framework) is not an exception. I play FFXIV a lot and just wanted to type without fighting it, so I made my own OSK for the Steam Controller.

https://github.com/mateuszklysz/dualtouch

https://preview.redd.it/1hfhcw16cpjh1.png?width=2320&format=png&auto=webp&s=10547667d874543a21652b94554c4d3247ab6553

It reads the controller trackpads directly, draws a fast keyboard over screen, and works alongside Steam Input so your configs don't break.

A few notes:

  • Windows only for now. I'm on an Nvidia setup playing on a 4K TV, and SteamOS is not yet ready, so I haven't done Linux yet. Maybe CachyOS again someday... I hope so.
  • It was made with AI agents, mostly to see how far that workflow can go. They tested it in a silly way lol. It was a lot of fun, but if that's not for you, no worries, you don't have to use it. I hope someone will do this better than I did, so feel free to fork it if you have any ideas.
  • I haven't tested this with other configurations; to be honest, I haven't tested it anywhere other than what I'm currently using. I'm lazy af, but if any issues come up, I'll probably fix everything.
  • It's a fork of a fork… At first, I wanted to rewrite this in Rust, but it doesn't make sense. So I left it in Python.

Honestly I hope Valve fixes their own keyboard so this project isn't needed anymore. But until then, here's what I use, in case anyone else is dealing with the same issues.

reddit.com
u/nickyyZero — 6 days ago