Метод вызова по dbus VS. system() в C, например, ScreenSaver

Я хочу использовать инструмент в моей программе. например, org.cinnamon.ScreenSaver

Я могу вызвать команду оболочки непосредственно в C, используя

система ("cinnamon-screensaver-command --lock")

Или, используя dbus, требуется сессионная шина, например, "/org/cinnamon/ScreenSaver", а затем вызвать метод "Lock()".

Я знаю, что использование dbus более изящно в gnome, чем system(), но я не знаю главного преимущества в этом.

0 ответов

Другие вопросы по тегам