LINUX.ORG.RU

Выход из сеанса программно

 , , сеанс


0

1

Подскажите, как выйти из графического сеанса программно (Qt,c++ / java)? [Я думаю в сторону logout в терминал, но это не работает...]



Последнее исправление: ymn (всего исправлений: 2)

Ответ на: комментарий от uxname

Графический сеанс

окей, следующий вопрос (интересно, сколько их будет, пока ты полностью сформулируешь задачу?)

Какой графический сеанс? (например: KDE/GNOME2/GNOME3/LXDE/XFCE/Xinit)

lazyklimm ★★★★★
()
Ответ на: комментарий от lazyklimm

Хм, желательно из любого...что бы «я нажал на кнопку и произошел выход в kdm/mdm/gdm...», первостепенно, наверное, для gnome2.

uxname
() автор топика
Ответ на: комментарий от uxname

Хм, желательно из любого

тогда только рестартовать логин менеджер, о корректном завершении работы сеанса при этом речь не идёт :)

Или для каждого конкретного сеанса (задетектить не так уж и сложно) делать свой вариант, lxsession, например, логаутится по SIGTERM-у

lazyklimm ★★★★★
()
Ответ на: комментарий от mopsene

lxsession по нему логаутится

   /* If we get a SIGTERM, do logout */
lazyklimm ★★★★★
()
Ответ на: комментарий от uxname

первостепенно, наверное, для gnome2

Не сталкивался впрямую с такой проблемой, но я бы начал копать в сторону dbus.
К примеру для Gnome2:
http://people.gnome.org/~mccann/gnome-session/docs/gnome-session.html#org.gno...

Думаю в kde тоже должно быть что-то аналогичное. Да и у всех session-менеджеров, что поддерживают dbus (тот же lxsession вроде поддерживает).

Tayler ★★
()

сдуру прочел как «выход из СНА программно».

MikeDM ★★★★★
()

gnome-session-quit --logout

Каков вопрос, таков ответ

unanimous ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.