【问题标题】:Electron transparent window on raspberry pi (4)树莓派上的电子透明窗口(4)
【发布时间】:2026-01-25 08:25:01
【问题描述】:

正如这里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 在后台运行,并显示一个透明的电子应用程序。

【问题讨论】:

  • 您在这方面取得了进展吗?我正在阅读一些驱动程序问题以及它们与可能与它有关的 Chromium 版本的兼容性。

标签: raspberry-pi electron raspberry-pi4


【解决方案1】:

(Pi 4B)

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

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

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

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

【讨论】: