A CLI tool and library to control display settings on Windows written in Rust.
Install displayz using Chocolatey on Windows:
choco install displayzInstall displayz using Cargo on Windows:
cargo install displayzAfter installation, the displayz command will be available.
Use the following command to access the help:
displayz --helpThe following subcommands are available:
set-primary --id <id>: Sets the display with the specified ID as the primary display.primary <properties>: Sets the primary display properties.properties --id <id> <properties>: Sets the display properties for the specified ID.
The <properties> argument can be multiple (but at least one and max one per kind) of:
--position <x>,<y>: Sets the position of the display.--resolution <width>x<height>: Sets the resolution of the display.--orientation <orientation>: Sets the orientation of the display.- Orientation can be either
Default,UpsideDown,RightorLeft.
- Orientation can be either
--fixedoutput <fixed output mode>: Sets the fixed output mode of the display.- The mode can be one of
Default,StretchorCenter.
- The mode can be one of
--frequency <frequency>: Sets the refresh rate of the display.
See the examples in the examples/ folder and the documentation on how to use the library.