21.8. 用户闲置时锁定屏幕

要启用屏保,并在用户闲置时自动锁定屏幕,请按照以下流程操作:

流程

  1. etc/dconf/db/local.d/00-screensaver 文件中为系统范围的设置创建一个本地数据库:

    [org/gnome/desktop/session]
    # Set the lock time out to 180 seconds before the session is considered idle
    idle-delay=uint32 180
    [org/gnome/desktop/screensaver]
    # Set this to true to lock the screen when the screensaver activates
    lock-enabled=true
    # Set the lock timeout to 180 seconds after the screensaver has been activated
    lock-delay=uint32 180

    您必须包含 uint32 以及整数键值,如下所示。

  2. 覆盖用户设置,并防止用户在 /etc/dconf/db/local.d/locks/screensaver 文件中更改它:

    # Lock desktop screensaver settings
    /org/gnome/desktop/session/idle-delay
    /org/gnome/desktop/screensaver/lock-enabled
    /org/gnome/desktop/screensaver/lock-delay
  3. 更新系统数据库:

    # dconf update
  4. 在系统范围的设置生效前,用户必须退出并重新登录。