2

正如这里演示的Can't succeed in making transparent window in Electron (javascript),我设法在具有背景透明度的 debian buster 上运行 hello world 应用程序。

但是,当我在 raspberry pi 4(raspbian 桌面)上尝试这个演示时,它不能开箱即用。我在这里读到https://ourcodeworld.com/articles/read/315/how-to-create-a-transparent-window-with-electron-framework它可能是由一些驱动程序错误引起的。

有人可以帮助我更深入地理解这个问题吗?

我的项目需要在后台显示高清视频,在前台显示几个按钮。Chromium-browser 并没有像 omxplayer 那样从硬件加速中受益(并且丢帧),所以我尽量不在浏览器中嵌入视频。相反,我计划让流畅的 omxplayer 在后台运行,并显示一个透明的电子应用程序。

4

1 回答 1

1

(Pi 4B)

对openbox进行了一些研究,此处的文档说您可以使用:

xcompmgr -c -t-5 -l-5 -r4.2 -o.55 &

我对其进行了测试,它可以与此处指定的参数一起使用。您可以将 xcompmgr 命令设置为在 X 初始化时在自动启动文件中运行。

编辑:在我的测试中,透明度正常工作的最新电子版本是electron@9.2.1.

于 2020-11-09T01:42:34.863 回答