After basically only ever successfully making GUIs with Qt (Do The Qt 6 Dance), I finally made a Rust GUI app.
In August 2022, I made a command-line application that allows you to switch the input used by a second monitor from the command-line. After using it for several years, I imagine I'll regain the hours I lost from making this by not having to fiddle with my monitor's buttons.
I just added a GUI. If anyone has a burning need to switch their monitors' inputs from the comfort of their laptop/computing device, I would love to hear feedback (on everything except the GUI layout- that's a work in progress!):
(Compile with cargo run --bin swmon-gui)
Have a photo for your time to look at this point :P. Releases are here, including an installer for Windows.
I have only tested Windows. If anyone is curious to test and runs into bugs, I would appreciate reports (also try with env variable RUST_LOG=debug).