Выход из системы XFCE через сбои Крона с “Невозможно получить владельца имени”

Я в настоящее время пытаюсь заставить Xubuntu выйти из системы, когда пользователь неактивен в течение 2 минут. Однако это не работает. Я использую команду xfce4-session-logout - выход из системы, который работает отлично из командной строки, но при использовании крона я получаю ошибку

Could not get owner of name 'org.xfce.session manager' No such Name

Я предполагаю, что существуют некоторые пропавшие без вести переменной среды или что-то как этот, но Google ничего не нашел. Можно ли помочь?

С наилучшими пожеланиями, Philipp

Система: Raspberry Pi 2

ОС: Xubuntu 15.10

1
задан 11 February 2016 в 17:22

1 ответ

Вот ответ от ToZ от форумов Xfce:

крон не имеет доступа к X Вашего пользователя или dbus средам. Вот один способ заставить xfce4-session-logout работать от задания крона:

  1. Добавляют в конец Вашего ~/.bashrc файл, следующую команду:
    export | egrep "DBUS_SESSION_BUS_ADDRESS|DISPLAY" > ~/.xsession-export
  1. Создают сценарий, чтобы сделать фактический выход из системы, который включает те значения:
    #!/bin/bash
    . $HOME/.xsession-export
    /usr/bin/xfce4-session-logout

... и делают исполняемый файл сценария.

  1. Вызов этот сценарий от Вашего задания крона.

Тем временем я узнал, что также возможно закончить сессию с (работы также с lxsession для LXDE):

pkill -SIGTERM -f xfce4-session
1
ответ дан 7 December 2019 в 16:02

Другие вопросы по тегам:

Похожие вопросы: