Єкатерина Герасимова (Ekaterina Gerasimova)
kittykat3756@gmail.com 2013
Petr Kovar
pknbe@volny.cz 2014
Завершення бездіяльного сеансу користувача.
Юрій Чорноіван
yurchor@ukr.net 2021

# Налаштовування автоматичного виходу з системи

Система може автоматично завершувати сеанси користувачів, у яких не було зареєстровано активності протягом вказаного періоду часу. Ви можете визначити різну поведінку для режимів роботи від акумулятора і мережевого джерела струму встановленням відповідного значення ключа 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' # вийти з сеансу