xcap icon indicating copy to clipboard operation
xcap copied to clipboard

KDE Wayland 屏幕分辨率获取错误

Open TTsdzb opened this issue 1 year ago • 0 comments

系统为 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,此时图片宽高就与获取到的屏幕宽高不符了。

TTsdzb avatar Nov 28 '24 14:11 TTsdzb