Napisałem aplikację GTK w języku C na moim systemie Linux. Obecnie mogę otwierać lub uruchamiać wiele wystąpień mojej aplikacji. Jak mogę zmodyfikować kod tak, aby tylko jedna instancja na maksimum mogła działać jednocześnie?Zapobieganie wielokrotnym instancjom aplikacji GTK
Wiem, że istnieje wiele sposobów, aby to osiągnąć. Jednym z nich jest użycie wyboru X; innym jest użycie pliku potoku/zamka; jeszcze innym jest użycie D-Bus.
Chcę użyć D-Bus, ale nie wiem jak.
Moja aplikacja musi zostać przeniesiona na GtkApplication. Teraz nie mam na to czasu, jest duży. W każdym razie dzięki – user1935430