如何运行Electron应用程序,如Slack等Wayland?

lkaoscv7  于 2023-08-01  发布在  Electron
关注(0)|答案(1)|浏览(156)

Electron似乎还没有支持Wayland。
关于Electron的问题:Consider providing a build for Wayland
有人知道如何编译Electron以支持Wayland Native吗?(一步一步)
并在Wayland(韦斯顿等)中运行Electron应用程序。
编译electron花了几个小时,我失败了很多次。

qgzx9mmu

qgzx9mmu1#

最初的Wayland支持被合并到Electron 12中。
在发行说明中没有特别说明,但可以通过运行以下命令使用最新的电子版本进行测试:

/path/to/yourElectronApplication --enable-features=UseOzonePlatform --ozone-platform=wayland

字符串
如果你使用的是flatpack,并且你的Electron应用是Slack,你需要创建一个覆盖来公开wayland套接字,并将GDK_BACKEND env变量设置为wayland。覆盖将永久存储在~/.local/share/flatpak/overrides中

flatpak override --user --socket=wayland com.slack.Slack
GDK_BACKEND=wayland flatpak run com.slack.Slack --enable-features=UseOzonePlatform --ozone-platform=wayland

相关问题