我想在我的程序中使用一个工具。例如,org.cinnamon.ScreenSaver
我可以使用
直接在C中调用shell命令system(" cinnamon-screensaver-command --lock")
或者使用dbus,需要会话总线,例如" / org / cinnamon / ScreenSaver",然后调用方法" Lock()"。
我知道使用dbus在gnome中比在system()中更优雅,但我不知道它的主要优点。