Я написал приложение GTK в C на моей Linux-системе. В настоящее время я могу открыть или запустить несколько экземпляров моего приложения. Как я могу изменить код, чтобы только один экземпляр мог работать одновременно?Предотвращение нескольких экземпляров приложения GTK
Я знаю, что существует много способов достичь этого. Одним из них является использование выбора X; другой - использовать файл pipe/lock; еще один - использовать D-Bus.
Я хочу использовать D-Bus, но я не знаю, как это сделать.
Мое приложение необходимо портировать на GtkApplication. Теперь у меня нет времени на это, это большой. В любом случае, спасибо – user1935430