Екатерина Герасимова (Ekaterina Gerasimova)
kittykat3756@gmail.com 2013
Петр Ковар (Petr Kovar)
pknbe@volny.cz 2014
Завершение бездействующего сеанса пользователя.
Ser82-png
sw@atrus.ru 2022

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

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

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

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

Создайте базу данных `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'

Переопределите пользовательскую настройку и запретите пользователю внесение изменений в /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

Представляют интерес следующие ключи 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' # выход из сеанса