뚜껑을 닫을 때 화면 잠금을 방지하는 방법은 무엇입니까?


14

Gnome 3 (Uniform 없음)이있는 Ubuntu 11.10이 있으며 gnome-screen-saver가 제거되고 xscreensaver로 대체되었습니다. 스크린 세이버는 모두 문제없이 작동합니다. 랩톱 덮개를 닫을 때도 잠깐 동안 화면이 잠 깁니다 (그리고 암호를 묻는 대화 상자는 xscreensaver입니다). 이 일 이 일어나지 않기를 원합니다 ...

내가 이미 보았거나 본 것들 :

  • xscreensaver 설정- "화면 잠금 후"확인란이 선택되어 있지 않습니다 (체크 한 후 720 분으로 설정했지만)
  • gconf-editor- apps -> gnome-screensaver -> lock_enabled확인되지 않았습니다
  • 시스템 설정-> 전원 - "뚜껑을 닫을 때"가 배터리 및 A / C 모두에 대해 "아무것도하지 않음"으로 설정되어 있습니다.
  • 시스템 설정-> 화면 -잠금이 "꺼짐"
  • gconf-editor- apps -> gnome-power-manager -> buttons -> lid_ac&& lid_battery는 모두 "nothing"으로 설정되어 있습니다

  • dconf-editor- apps -> org -> gnome -> desktop -> screensaver -> lock_enabled확인되지 않았습니다

출력 gsettings list-recursively org.gnome.settings-daemon.plugins.power:

org.gnome.settings-daemon.plugins.power active true
org.gnome.settings-daemon.plugins.power button-hibernate 'hibernate'
org.gnome.settings-daemon.plugins.power button-power 'suspend'
org.gnome.settings-daemon.plugins.power button-sleep 'suspend'
org.gnome.settings-daemon.plugins.power button-suspend 'suspend'
org.gnome.settings-daemon.plugins.power critical-battery-action 'hibernate'
org.gnome.settings-daemon.plugins.power idle-brightness 30
org.gnome.settings-daemon.plugins.power idle-dim-ac false
org.gnome.settings-daemon.plugins.power idle-dim-battery true
org.gnome.settings-daemon.plugins.power idle-dim-time 10
org.gnome.settings-daemon.plugins.power lid-close-ac-action 'nothing'
org.gnome.settings-daemon.plugins.power lid-close-battery-action 'nothing'
org.gnome.settings-daemon.plugins.power notify-perhaps-recall true
org.gnome.settings-daemon.plugins.power percentage-action 2
org.gnome.settings-daemon.plugins.power percentage-critical 3
org.gnome.settings-daemon.plugins.power percentage-low 10
org.gnome.settings-daemon.plugins.power priority 1
org.gnome.settings-daemon.plugins.power sleep-display-ac 600
org.gnome.settings-daemon.plugins.power sleep-display-battery 600
org.gnome.settings-daemon.plugins.power sleep-inactive-ac false
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'suspend'
org.gnome.settings-daemon.plugins.power sleep-inactive-battery true
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 0
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'suspend'
org.gnome.settings-daemon.plugins.power time-action 120
org.gnome.settings-daemon.plugins.power time-critical 300
org.gnome.settings-daemon.plugins.power time-low 1200
org.gnome.settings-daemon.plugins.power use-time-for-policy true

gnome-settings-daemon이 실행 중입니다.

<~> $ ps -ef | grep gnome-settings-daemon
1000      1719  1645  0 19:37 ?        00:00:01 /usr/lib/gnome-settings-daemon/gnome-settings-daemon
1000      1726     1  0 19:37 ?        00:00:00 /usr/lib/gnome-settings-daemon/gsd-printer
1000      1774  1645  0 19:37 ?        00:00:00 /usr/lib/gnome-settings-daemon/gnome-fallback-mount-helper

내가 확인할 수있는 다른 것이 있습니까? 감사!


와 시도를 가지고 dconf-editor있는 옵션이이 있는지.
Zoke

dconf-editor를보고, gsettings 출력을 게시했습니다. 둘 중 아무 것도 아닌 것 같습니다 ...
Joe Casadonte

gnome-settings-daemon이 실행 중입니다. nb 두 개의 / usr / lib 항목을 표시해야합니다.ps -ef | grep gnome-settings-daemon
fossfreedom

@fossfreedom-gnome-settings-daemon이 실행 중입니다.
Joe Casadonte

나는 같은 문제를 가지고있다. 아마도 이것이 버그입니까? bugs.launchpad.net/ubuntu/+source/xscreensaver/+bug/994754
Aibara

답변:


7

더 나은 해결책이 있다고 생각하지만 해결 방법을 알아 냈습니다. 뚜껑을 닫고 열었을 때 무슨 일이 있었는지 살펴보고 /etc/acpi/lid.shxscreensaver가 자동으로 호출되는 것을 발견했습니다. 다른 랩톱의 설정과 설정이 다른지 확실하지 않습니다. 실제로이 물건에 대해 너무 많이 알지 못합니다.

어쨌든, 그것은 단순히 구성 파일에 따르고 잠기지 않으려 고했지만 그것을 알아낼 수 없었기 때문에 xscreensaver와 관련된 줄을 단순히 삭제했습니다. 이제 모든 것이 잘 작동합니다. 잠금 없음. xscreensaver가 시작하도록 설정 한 시간 동안 덮개가 닫히면 정상적으로 시작됩니다 (잠금하지 않음).

뚜껑을 닫을 때 왜 xscreensaver가 자동으로 호출되도록 설정되어 있는지 또는 뚜껑을 열 때 설정을 무시하고 잠그는 이유는 여전히 확실하지 않습니다. 또한 이전의 랩톱에서 동일한 lid.sh 파일이 있음에도 불구하고 산발적으로 발생하는 경우가 있습니다 (때로는 전혀 잠기지 않는 경우가 있음).

또한 Ubuntu 12.04를 Unity와 함께 사용하고 있지만 차이가 없을 것이라고 생각합니다.


감사합니다! 감사합니다 감사합니다 감사합니다 감사합니다!
Joe Casadonte

문제 없어요! 그것은 나를 미치게했다.
Aibara

멋진 솔루션. 현재 /etc/acpi/lid.sh를 살펴보고 있으며 xscreensaver가 어떤 주석을 달아 호출할지 확실하지 않습니다. 명령 줄에 'xscreensaver --help'를 입력하여 이러한 작업을 수행하려고 시도했지만 실제로 'xscreensaver'가 설치되어 있지 않다고 말 했으므로 다른 문제가 있습니까? 나는 Ubuntu 12.04 Unity에도 있지만 노트북과 관련이 있다고 생각합니다. 레노버 ThinkPad T420s를 사용하고 있습니다.
Alex

흠, xscreensaver를 수동으로 설치하지 않았다면 아마 없을 것입니다. 기본값이 아닙니다.
Aibara

2
이봐, 우분투 14.04에서 같은 문제가 있지만 분명히 /etc/acpi/lid.sh 파일이 없습니다. 당신도 같은가요? 다른 해결책이 있습니까?
Yekhezkel Yovel

3

GTK3부터

gsettings set org.gnome.desktop.lockdown disable-lock-screen 'true'

모든 잠금 화면이 차단됩니다. 여전히 화면을 잠 그려면 '사용자 계정 전환 ...'을 대신 사용할 수 있습니다. 11.10의 경우 명령에 대한 키보드 단축키를 설정하십시오.

gdmflexiserver -xnest

12.04 이상

dm-tool switch-to-greeter

이것은 그놈 화면 보호기와 함께 작동하지만 불행히도 xscreensaver는 아닙니다.
Aibara

첫 번째 명령 만 12.10에서 작동
alfC

훌륭하고 13.04에서 훌륭하게 작동합니다! "gsettings get org.gnome.desktop.lockdown disable-lock-screen"을 사용하도록 설정된 것이 무엇인지 알고 싶은 사람들은 대부분 거짓이라고 말할 것입니다.
Elijah Lynn

3

Ubuntu 12.04 Classic (Unity를 의미한다고 생각합니다)을 실행하고 있으며 동일한 문제가 발생했습니다. 화면이 잠기지 않은 상태에서 덮개를 닫았다가 다시 열면 화면이 잠기지 않아야합니다.

이것은 쉽게 달성 할 수 있습니다 dconf-editor; 항목을 찾아서 org > gnome > desktop > screensaver선택 해제하면 lock-enabled됩니다.

추신 : 쉬운 일이지만 대답을 찾기가 어려웠습니다.


BTW : 설정-> 밝기 및 잠금-> 잠금과 동일한 설정입니다. 우분투 14.04에서 작동이 확인되었으며 뚜껑을 닫아도 더 이상 시스템이 잠기지 않습니다. 아마도 이것은 이전 버전의 우분투 버그였습니다.
jmiserez 2019

Ubuntu MATE의 문제를 해결했지만 org-mate-screensaver로 이동하여 항목의 선택을 취소해야했습니다.
Muzaffar


0

이력서 설정 LOCK_SCREEN=false에서 화면 잠금을 비활성화하려면/etc/default/acpi-support

이 명령을 루트 또는 sudo로 실행하십시오.

sed -i.bak s/'LOCK_SCREEN=true'/'LOCK_SCREEN=false'/ /etc/default/acpi-support

파일 백업 (/etc/default/acpi-support.bak)을 생성하고 필요한 LOCK_SCREEN 옵션을 false로 변경합니다.


0

일시 중지, 최대 절전 모드, 구성된 시간 동안 유휴 상태로 인해 화면 보호기가 활성화되거나 수동으로 잠글 때 화면을 잠그고 싶습니다.
짧은 시간 동안 뚜껑을 닫을 때 (노트북을 운반하는 동안) 화면을 잠그고 싶지 않습니다. 뚜껑을 닫을 때 디스플레이를 끄고 싶습니다.
이 모든 것은 뚜껑을 닫을 때 화면을 잠그지 않는 것을 제외하고 GUI 유틸리티를 통해 구성 할 수 있습니다.이 기능은 현재 그놈에서 누락 된 것 같습니다 :(

그럼에도 불구하고 다음 스크립트는 나를 위해 일하고 있습니다 ...

=== /etc/acpi/local/lid.sh.pre ===

#!/bin/bash

. /etc/default/acpi-support  ## in this file: LOCK_SCREEN_LID=false

function fail () {
  echo $@ >> /tmp/lid_no_screensaver.log
  beep
}

function screensaver_disable () {
  export DISPLAY=$1
  USER=$2
  if sudo -u $USER LANG=C gnome-screensaver-command -q | grep -q 'screensaver is active' ; then
    TIME_ACTIVE=$(DISPLAY=':0' sudo -u joe LANG=C gnome-screensaver-command --time | sed -r -e 's/The screensaver has been active for ([[:digit:]]*) seconds./\1/')
    [ $TIME_ACTIVE -ge 10 ] && return  ## we don't stop the screensaver when he should lock
  fi

  sudo -u $USER gnome-screensaver-command --deactivate
  ( sleep 1
    sudo -u $USER LANG=C gnome-screensaver-command -q | grep -q 'screensaver is inactive' || fail 'Unable to deactivate screensaver :('
  ) &
}

if [ "$LOCK_SCREEN_LID" = false ] ; then
  for DISPLAY in $(ps aux | grep X | grep -v grep | sed -e 's|^[^/]*||' | cut -d' ' -f2) ; do
    for USER in $(ps aux | grep gnome-screensaver | grep -v grep | cut -d' ' -f1) ; do
      if ! grep -q open /proc/acpi/button/lid/*/state; then
        screensaver_disable $DISPLAY $USER
      fi
    done
  done
fi

=== / etc / default / acpi-support ===

LOCK_SCREEN_LID=false

gnome-screensaver + GNOME 3.4.2 + Debian Wheezy로 테스트


0

위의 답변 중 어느 것도 나를 위해 일하지 않았습니다. 나는 이것을해야했다.

sudo vim /etc/UPower/UPower.conf

# <snip> ...

ignoreLid=true

# <snip> ...

적용하려면 재부팅이 필요했습니다. 그리고 뚜껑 이벤트와 관련하여 다른 Ubuntu / GNOME 설정이 손상되었을 수 있습니다.


-1

gnome-tweak-tool을gnome-tweak-tool 설치 설치하십시오 . 오른쪽의 "Shell"을 클릭하면 배터리 사용 여부와 관계없이 수행 할 작업을 선택할 수 있습니다.


슬프게도 그들은 둘 다 "아무것도하지 않았다"고 말했다.
Joe Casadonte

이러한 옵션은 요청 된 내용을 수행하지 않는 것 같습니다. 적어도 우분투 12.04에서는.
Gurjeet Singh
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.