20 releases (4 breaking)
0.4.1 | Feb 7, 2023 |
---|---|
0.4.0 | Feb 5, 2023 |
0.3.2 | Jul 31, 2022 |
0.2.1 | Jul 19, 2022 |
0.0.9 | Apr 17, 2022 |
#258 in Unix APIs
873 downloads per month
Used in 8 crates
(6 directly)
15KB
371 lines
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 libxcb
、libxrandr
Debian/Ubuntu:
apt-get install libxcb1 libxrandr2
Alpine:
apk add libxcb libxrandr
Dependencies
~0.1–43MB
~709K SLoC