小编ixo*_*ius的帖子

两个程序需要 d-bus 服务 - 我怎样才能同时运行它们?

我有以下设置:

  • 对于我的屏幕保护程序,我使用了xscreensaver(因为它很漂亮)
  • 为了锁定我的屏幕,我使用了light-locker(因为这样更安全xscreensaver

最近xscreensaver开始绑定到org.freedesktop.ScreenSaverdbus上。因此,我无法再并行运行它们,因为我在另一个抱怨之后启动了它们a screensaver is already running

在 ArchWiki 上读到,服务有一些可能性override。但它很模糊,而且我对d-bus不熟悉。

有没有办法让两者并存而不篡改其中一个的源代码?

郑重声明:DBUS_SESSION_BUS_ADDRESS在启动以太屏幕保护程序之前取消设置环境变量不起作用。

编辑:据我在研究中看到的,似乎不可能阻止程序监听 d-bus 服务而不给该程序带来麻烦。如果有人可以向我证实这一点,那将是一个很好的答案。

screensaver d-bus xscreensaver light-locker

5
推荐指数
1
解决办法
196
查看次数

标签 统计

d-bus ×1

light-locker ×1

screensaver ×1

xscreensaver ×1