如何将 flatpak 应用作为 systemd 服务运行?

问题描述

我正在使用 playwright 在 CentOS 8 上运行自动化测试。

节点脚本作为 systemd 服务运行。
Chromium 是从 rpm 包中使用的。

但是 rpm 包中的 Chromium 在视频编解码器支持方面存在问题。
我从 flatpak 安装了 Chromium 并尝试运行它...

第一次失败后,我去了github playwright repo
然后我创建了另一个问题,但已经在 flatpack repo 中。

简而言之,当我尝试从作为 systemd 服务运行的脚本中的 flatpak 启动 Chromium 时,出现错误:

不能在没有 X11 $DISPLAY 的情况下自动启动 D-Bus
(zenity:8): Gtk-WARNING **: 17:13:28.767: 无法打开显示:

据我所知,我需要以某种方式确保作为服务运行的脚本有一个 dbus...怎么做?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)