Настройка автоматического выхода из системы

Сеансы пользователей, которые не использовались в течение определённого периода времени, могут быть автоматически завершены. Вы можете настроить различное поведение в зависимости от того, работает ли машина от батареи или от сети, установив соответствующий ключ dconf с последующей его блокировкой.

Имейте в виду, что пользователи могут потерять несохранённые данные, если будет автоматически завершён бездействующий сеанс.

Установка автоматического выхода из системы для машины с питанием от сети

  1. Создайте профиль user, в котором будут содержаться следующие строки:

    /etc/dconf/profile/user

    user-db:user
    system-db:local

    local — это название базы данных dconf.

  2. Create the directory /etc/dconf/db/local.d/ if it does not already exist.

  3. Создайте базу данных local для общесистемных настроек в /etc/dconf/db/local.d/00-autologout:

    [org/gnome/settings-daemon/plugins/power]
    # Установить время ожидания в 900 секунд при питании от сети.
    sleep-inactive-ac-timeout=900
    # Установить вариант действия после окончания времени ожидания для выхода из системы при питании от сети.
    sleep-inactive-ac-type='logout'
  4. Переопределите пользовательскую настройку и запретите пользователю внесение изменений в /etc/dconf/db/local.d/locks/autologout:

    # Блокировка настроек автоматического выхода
    /org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-timeout
    /org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-type
  5. Обновите системные базы данных:

    # dconf update
  6. Чтобы общесистемные настройки вступили в силу, пользователи должны выйти и снова войти в систему.

Представляют интерес следующие ключи GSettings:

org.gnome.settings-daemon.plugins.power.sleep-inactive-ac-timeout

Количество секунд, в течение которых компьютер должен быть неактивен, прежде чем перейдет в спящий режим при условии, что он работает от сети переменного тока.

org.gnome.settings-daemon.plugins.power.sleep-inactive-ac-type

Что должно произойти по завершению времени ожидания, если компьютер работает от сети питания.

org.gnome.settings-daemon.plugins.power.sleep-inactive-battery-timeout

Количество секунд, в течение которых компьютер должен быть неактивен, прежде чем перейдет в спящий режим при условии, что он работает от аккумуляторной батареи.

org.gnome.settings-daemon.plugins.power.sleep-inactive-battery-type

Что должно произойти по завершению времени ожидания, если компьютер работает от аккумуляторной батареи.

Вы можете запустить для ключа команду gsettings range, чтобы получить список значений, которыми можете воспользоваться. Пример:

$ gsettings range org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type
enum
'blank' # очистить экран
'suspend' # приостановить работу системы
'shutdown' # запустить стандартную процедуру выключения
'hibernate' # перевод системы в спящий режим
'interactive' # запрос пользователя о дальнейших действиях
'nothing' # ничего не делать
'logout' # выход из сеанса