Если вы только заботитесь о запуске под GNOME & amp; Unity вы должны иметь возможность подключиться к интерфейсу DBus менеджера сеансов. Это не только дает вам сообщение «выйти из системы» через сигналы QueryEndSession и EndSession, но также позволяет блокировать выход из системы / выключение, пока вы не очистите, если хотите, через EndSessionResponse. [ ! d0]
Я не уверен, насколько KDE реализует совместимый интерфейс.