通过dbus VS调用方法。 C中的system(),例如ScreenSaver

时间:2015-09-06 03:26:48

标签: system dbus cinnamon

我想在我的程序中使用一个工具。例如,org.cinnamon.ScreenSaver

我可以使用

直接在C中调用shell命令
  

system(" cinnamon-screensaver-command --lock")

或者使用dbus,需要会话总线,例如" / org / cinnamon / ScreenSaver",然后调用方法" Lock()"。

我知道使用dbus在gnome中比在system()中更优雅,但我不知道它的主要优点。

0 个答案:

没有答案