A CLI tool and library to control display settings on Windows written in Rust.
Install displayz using Chocolatey on Windows:
choco install displayz
Install displayz using Cargo on Windows:
cargo install displayz
After installation, the displayz
command will be available.
Use the following command to access the help:
displayz --help
The 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
,Right
orLeft
.
- Orientation can be either
--fixedoutput <fixed output mode>
: Sets the fixed output mode of the display.- The mode can be one of
Default
,Stretch
orCenter
.
- The mode can be one of
See the examples in the examples/ folder and the documentation on how to use the library.