Настройка автоматического выхода из системы
Сеансы пользователей, которые не использовались в течение определённого периода времени, могут быть автоматически завершены. Вы можете настроить различное поведение в зависимости от того, работает ли машина от батареи или от сети, установив соответствующий ключ dconf с последующей его блокировкой.
Имейте в виду, что пользователи могут потерять несохранённые данные, если будет автоматически завершён бездействующий сеанс.
Установка автоматического выхода из системы для машины с питанием от сети
-
Создайте профиль user, в котором будут содержаться следующие строки:
/etc/dconf/profile/user
user-db:user system-db:locallocal — это название базы данных dconf.
Create the directory /etc/dconf/db/local.d/ if it does not already exist.
-
Создайте базу данных 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 -
Обновите системные базы данных:
# dconf update Чтобы общесистемные настройки вступили в силу, пользователи должны выйти и снова войти в систему.
Представляют интерес следующие ключи 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' # выход из сеанса