Add Audio Output Switcher to Plugin Store - #1103
Conversation
Issues Found
Next Steps
Thank you for your contribution! If you need any help, please reach out on our Discord server. ❤️ |
|
This pull request is stale as no updates or testing reports have been posted within the last 7 days. Please ensure you are actively recruiting testers or resolving the issues discussed. If you do not remove the stale label or comment, this will be closed in 7 days. Please close this pull request if you need more time to resolve issues so we can keep our repo healthy. |
|
Testing reports I left on other plugin pull requests, per the Community checklist:
Both were tested on SteamOS Stable with Decky Loader 3.2.6. |
Picks up the async pactl rewrite, the derived PipeWire runtime dir, and the titleView fix.
|
This pull request is stale as no updates or testing reports have been posted within the last 7 days. Please ensure you are actively recruiting testers or resolving the issues discussed. If you do not remove the stale label or comment, this will be closed in 7 days. Please close this pull request if you need more time to resolve issues so we can keep our repo healthy. |
|
Pin updated to v1.2.0 ( Switching now goes through
Still needs a third-party tester. |
Testing reportTested on a Steam Deck LCD, SteamOS Stable, Decky Loader v3.2.6, at the pinned commit Built it from source: What worked
Three things I would fix
Smaller stuff: the README still says "repolls" in the features list where the code uses events, and |
Add Audio Output Switcher to Plugin Store
Audio Output Switcher lets you change the default audio output device directly from the Quick Access Menu, without a trip to desktop mode. This is especially useful on devices where gamemode has no output picker at all — e.g. on a Steam Machine driving a TV, the QAM audio section is only a CEC volume slider.
What it does:
The backend is the standard Python backend and declares no flags, so it runs as the ordinary user rather than root — no bundled binaries and no subprocesses. Switching goes through
SteamClient.System.Audio, the same API Steam's own audio selector uses; the Python side exists only to persist the shortcut binding across restarts.Submodule is pinned at
ff2cc4b(v1.2.0).Task Checklist
Developer
Plugin
Backend
Community
Testing