screenshots icon indicating copy to clipboard operation
screenshots copied to clipboard

在Arm平台的Linux,获取到背景为黑屏

Open liyuzhao opened this issue 3 years ago • 6 comments

如题,在Linux下,arm平台, 获取到source.toDataURL() 的值为base64的图片字符串,是有值的,但显示出来就是全为黑色。又遇到的么,盼解决。

liyuzhao avatar Jan 26 '21 09:01 liyuzhao

好像我这边返回来的就是base64了呀,不需要执行source.toDataURL(),你是使用electron本身的方法获取不到吗?

nashaofu avatar Jan 26 '21 11:01 nashaofu

好像我这边返回来的就是base64了呀,不需要执行source.toDataURL(),你是使用electron本身的方法获取不到吗?

react-screenshots ---> app.js
getSource(display).then(({ thumbnail }) => { // 捕捉完桌面后通知主进程 ipcRenderer.send('SCREENSHOTS::CAPTURED') this.setState({ image: thumbnail.toDataURL() }) })

thumbnail.toDataURL() 这句拿到的是黑屏的图片。

liyuzhao avatar Jan 28 '21 09:01 liyuzhao

请问解决了吗,目前用的0.0.15版本,也是在Linux,arm平台,获取到的背景为黑屏;同样项目在X86上没有这个问题

SoybeanSun avatar Jul 20 '21 09:07 SoybeanSun

请问解决了吗,目前用的0.0.15版本,也是在Linux,arm平台,获取到的背景为黑屏;同样项目在X86上没有这个问题

感觉是底层图形架构是Wayland的问题,X11就没有这种现象。。

SoybeanSun avatar Jul 23 '21 03:07 SoybeanSun

wayland的electron截图会返回空白,我这边看看兼容下wayland

nashaofu avatar Apr 25 '22 14:04 nashaofu

I have the same issue on Wayland Linux. How can I fix this problem @nashaofu

doankhoi avatar Sep 22 '23 01:09 doankhoi