자동 로그아웃 설정

일정 시간 동안 사용자 세션이 대기중일 경우 자동으로 끝낼 수 있습니다. 머신을 배터리 또는 교류 전원으로 실행하는지 여부에 따라 관련 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. /etc/dconf/db/local.d/00-autologout 디렉터리에 머신 전체 설정을 저장할 local 데이터베이스를 만드십시오:

    [org/gnome/settings-daemon/plugins/power]
    # Set the timeout to 900 seconds when on mains power
    sleep-inactive-ac-timeout=900
    # Set action after timeout to be logout when on mains power
    sleep-inactive-ac-type='logout'
  4. /etc/dconf/db/local.d/locks/autologout 파일에 사용자 설정을 우선 적용하고, 사용자로 하여금 바꾸지 못하게 막으십시오:

    # Lock automatic logout settings
    /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' # blanks the screen
'suspend' # suspends the system
'shutdown' # starts a standard shutdown procedure
'hibernate' # hibernates the system
'interactive' # shows a pop-up query asking the user what to do
'nothing' # does nothing
'logout' # log out from the session