Skip to content
 
 

Repository files navigation

DisplayManager

DisplayManager is a command-line utility designed to simplify the management of display layouts for Windows users. With DisplayManager, you can easily switch between user defined display layouts using simple command-line commands, making it an ideal tool for users who frequently change their display setups for gaming, work, or multimedia purposes.

This has only been tested on Windows 11 but should work on Windows 10 as well.

Building

From the root directory of this project:

dotnet build

This will create the an executable at DisplayManager.Windows\bin\Debug\net8.0-windows10.0.19041.0\DisplayManager.Windows.exe. Copy that where ever you'd like and optionally add it to your PATH variable.

Usage

Saving a Display Configuration

To save your current display layout as a configuration, use the following command:

DisplayManager.exe --save <configuration-name>

Replace <configuration-name> with a name for your configuration file.

Loading a Display Configuration

To load a previously saved display configuration, use the following command:

DisplayManager.exe --load <configuration-name>

Make sure to replace <configuration-name> with the name of the configuration you wish to load.

Listing Configurations

To list all saved configurations, use:

DisplayManager.exe --list

Configuration Files

Configuration files are stored in the %APPDATA%\DisplayManager\ directory as json files. These files contain the display settings saved by the user and can be manually edited if necessary.

Contributing

We welcome contributions to DisplayManager! If you have a suggestion or bug report, please feel free to open an issue or submit a pull request on our GitHub repository.

License

DisplayManager is released under the MIT License. See the LICENSE file in our GitHub repository for more details.

About

DisplayManager is a command-line utility designed to simplify the management of display layouts for Windows users.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages