Блокировка экрана при бездействии пользователя

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

Включение автоматической блокировки экрана

  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. Создайте файл ключа /etc/dconf/db/local.d/00-screensaver, чтобы предоставить информацию для базы данных local.

    /etc/dconf/db/local.d/00-screensaver

    # Указать путь dconf
    [org/gnome/desktop/session]
    
    # Количество секунд бездействия до очищения экрана
    # Установить 0 секунд, если вы хотите отключить хранитель экрана.
    idle-delay=uint32 180
    
    # Указать путь dconf
    [org/gnome/desktop/screensaver]
    
    # Количество секунд после очистки экрана до его блокировки
    lock-delay=uint32 0

    Вы должны добавить uint32 к целочисленным ключам, как показано выше.

  4. Чтобы пользователь не мог изменить эти настройки, необходимо создать файл /etc/dconf/db/local.d/locks/screensaver со следующим содержимым:

    /etc/dconf/db/local.d/locks/screensaver

    # Заблокировать настройки заставки рабочего стола
    /org/gnome/desktop/session/idle-delay
    /org/gnome/desktop/screensaver/lock-delay
  5. Обновите системные базы данных:

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