Skip to content

Cross-platform get display info for MacOS、Windows、Linux, Like electron Display Object.

License

Notifications You must be signed in to change notification settings

nashaofu/display-info

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

display-info

Cross-platform get display info for MacOS、Windows、Linux. Like electron Display Object

example

use display_info::DisplayInfo;
use std::time::Instant;

fn main() {
  let start = Instant::now();

  let display_infos = DisplayInfo::all().unwrap();
  for display_info in display_infos {
    println!("display_info {:?}", display_info);
  }
  let display_info = DisplayInfo::from_point(100, 100).unwrap();
  println!("display_info {:?}", display_info);
  println!("运行耗时: {:?}", start.elapsed());
}

Linux requirements

On Linux, you need to install libxcblibxrandr

Debian/Ubuntu:

apt-get install libxcb1 libxrandr2

Alpine:

apk add libxcb libxrandr

About

Cross-platform get display info for MacOS、Windows、Linux, Like electron Display Object.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages