Я хотел бы использовать dbus для сигнализации о других экземплярах того же семейства приложений.
Кажется, что для выдачи сигнала я должен выполнить g_bus_own_name
, подать сигнал при получении имени, затем g_bus_unown_name
.
Это похоже на немного палавы, просто чтобы послать сигнал.
Когда имя будет получено, другой экземпляр приложения будет зависать, ожидая, пока этот экземпляр "не откроет" имя.
Устаревший способ dbus_message_new_signal
/ dbus_connection_send
был намного более прямым.
Существует ли более простой способ отправки сигнала (без владения именем).