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

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