【问题标题】:dbus activiation with arguments带参数的 dbus 激活
【发布时间】:2019-01-31 17:47:56
【问题描述】:

我喜欢通过 dbus 从我的应用程序控制第三方应用程序。

但是,第三方应用程序有一些参数,它的dbus接口无法控制,必须在服务激活时通过命令行设置。

如何在激活时将这些参数传递给服务?

【问题讨论】:

    标签: dbus


    【解决方案1】:

    如果它们是静态的,请将它们放在该服务的 D-Bus .service 文件的 Exec= 行中。

    如果它们需要是动态的,那是不可能的。如果是这样,我建议您针对您尝试启动的服务提交一个错误,要求他们通过 D-Bus 公开这些选项。

    【讨论】:

    • 好的。我需要通过 dbus 传递它们,而服务不支持。我想我必须自己实现一个存根激活服务,它通过 dbus 接收参数,然后启动通过命令行传递它们的真实服务。
    猜你喜欢
    • 2019-04-02
    • 2017-11-03
    • 2016-12-25
    • 2020-04-03
    • 2018-05-11
    • 2012-02-29
    • 1970-01-01
    • 2023-03-28
    • 2021-03-02
    相关资源
    最近更新 更多