Ideas for programs that don't exist: 1
This is a new occasional series of posts where I will share ideas for programs that don't exist, but should. The goal is to inspire developers to create useful tools that can make our lives easier. Or, more likely, to remind me about these ideas so I can create them myself. Or even more likely, to just get them out of my head so I can stop thinking about them.
Idea 1: A program that can automatically configure complex machine/monitor setups
My desktop has multiple machines sharing multiple monitors via one or more HDMI switches. Those monitors are landscape or portrait, some are built into laptops and others are external. Some are directly connected, some are not. A computer may have between zero and three monitors connected at any one time.
When they are connected, in some cases, I want to run barrier to share the mouse and keyboard, but with different configurations depending on what monitors are connected to what (say, is this computer using the monitor at the left of the one for the computer with the keyboard and mouse?).
So:
- I want to be able to configure the monitors and their orientations, and the keyboard/mouse sharing, for each machine.
- This should happen automatically when I connect a monitor or switch the HDMI switch.
- It should start/stop/reconfigure barrier on each machine.
Of course this doesn't exist and is prettttty hard to do.
For details on how my setup works now: monitors and kbd/mouse