use displayz::{query_displays, refresh};
fn main() -> Result<(), Box<dyn std::error::Error>> {
let display_set = query_displays()?;
println!("Discovered displays:\n{}", display_set);
let display = display_set
.displays()
.find(|display| display.name() == "\\\\.\\DISPLAY2");
if let Some(display) = display {
display.set_primary()?;
}
display_set.apply()?;
refresh()?;
Ok(())
}