Repository navigation
Releases
Releases · bschelst/deskflow-decky
v0.3.0
What's new
- The plugin can now install, configure, and set up autostart for the stock desktop
Deskflow app in one click, and sync your server address and screen name between it
and the plugin in either direction. Handy if you use both Gaming Mode and Desktop
Mode and dont want to type the server address in twice. - Gaming Mode and Desktop Mode now actually hand off to each other properly: leaving
Gaming Mode releases the connection instead of holding the screen name hostage, and
coming back reconnects automatically instead of needing a manual restart every time.
Fixes
- Found out mid-session that Gaming Mode detection has been silently broken this
whole time: it checked an env var that plain doesnt exist on this kind of systemd
service, so it always though it was in Desktop Mode. Replaced with checking for
Gamescope's own process, which actually works. - The "input enabled" toggle in the quick access panel used to just flip a flag that
nothing read. It now actually starts and stops the helper, since there is no way to
really pause input without dropping the connection anyway. - tests/ had snuck into .gitignore by accident, which is a bit of a problem for a
folder full of tests that are supposed to be committed.
Other
- Every source file now has an author header.
v0.2.0
What's new
- Keyboard layot is now independent of the server. Pick your own keyboard language layout in the plugin
and should remain like this regardless of what OS or layout the server side is running — needed
a fifth patch that replays physical key positions instead of trusting the server's
keysyms. Needs a reboot after changing. - Settings shows a reboot button when a layout change needs Gaming Mode to restart before
it takes effect, guarded behind a confirm dialog so it doesnt fire by accident. - Autostart now retries while gamescope's input socket is not up yet, instead of staying
in error on the first boot every time.
Fixes
- Reboot now goes through Steam's own restart call instead of systemctl. The plugin
backend has no permission to reboot directly ("interactive authentication required"),
but Steam's own power-menu path needs nothing extra. - Cleared out a pile of ruff lint debt so CI actually passes again.
Other
- Rewrote the README with a logo and an overview.