xcap
xcap copied to clipboard
KDE Wayland 屏幕分辨率获取错误
系统为 Arch Linux,KDE Wayland。我设置了屏幕缩放为 1.25,导致获取到的屏幕宽和高是缩放前的宽高。
举个例子,我的屏幕实际分辨率为 1080P:
println!("Resolution: {}x{}", monitor.width(), monitor.height());
println!(
"Real resolution: {}x{}",
monitor.width() as f32 * monitor.scale_factor(),
monitor.height() as f32 * monitor.scale_factor()
);
输出如下结果:
Resolution: 1536x864
Real resolution: 1920x1080
但实际上,截图保存后的图片仍为 1080P,此时图片宽高就与获取到的屏幕宽高不符了。