최대 절전 모드에서 재개 한 후 화면을 잠 그려면 어떻게합니까?


12

이 답변에서 설명한 절차를 사용하여 Ubuntu 12.04 데스크탑 PC를 성공적으로 최대 절전 모드로 전환하고 재개 할 수있었습니다 . 그러나 이제 PC가 다시 시작될 때마다 화면이 잠기지 않는 문제가 있습니다.

시스템이 최대 절전 모드에서 다시 시작된 후 화면을 잠 그려면 어떻게해야합니까?

답변:


9

~/.bashrc파일에 별칭을 추가했습니다

alias hibernate='sudo echo "Hibernating..."; gnome-screensaver-command -l; sudo pm-hibernate;'

최대 절전 모드 전에 화면을 잠그도록합니다 .


훌륭한! 공감하기 ...
Ajoy

5

다음 명령을 사용 하여이 문제를 해결할 수있었습니다.

sudo pm-hibernate; gnome-screensaver-command -l

우분투에서는 기본적으로 루트 사용자의 비밀번호가 없으므로 재개 후 잠금 화면을 단순히 잠금 해제하여 잠금 화면을 잠금 해제 할 수 있기 때문에이 작업을 잠 그려면 루트 사용자가 아닌 일반 사용자로 실행 해야 합니다 . 쥐.


+1 스크린 세이버는 루트가 아닌 일반 사용자로 실행해야합니다. 완전히 말이됩니다 ... 그게 요점입니다 ... 감사합니다!
zbynour

나를 위해 잘 작동했습니다 : (우분투 15.04-3.19.0-25 제네릭 # 26- 우분투 SMP 금요일 7 월 24 일 21:17:31 UTC 2015 x86_64 x86_64 x86_64 GNU / Linux)
cantoni

3

다른 해결 방법이 있습니다. 난에서이 복사 /etc/acpi/sleep.sh/etc/acpi/hibernate.sh직전pm-hibernate

if [ x$LOCK_SCREEN = xtrue ]; then
    if pidof xscreensaver > /dev/null; then
    for x in /tmp/.X11-unix/*; do
        displaynum=`echo $x | sed s#/tmp/.X11-unix/X##`
        getXuser;
        if [ x"$XAUTHORITY" != x"" ]; then
        export DISPLAY=":$displaynum"
        . /usr/share/acpi-support/screenblank
        fi
    done
    fi
fi

이제 전원 메뉴 또는 절전 버튼에서 잠금으로 최대 절전 모드로 전환 할 수 있습니다


14.04에서 암호화 된 스왑 (및 홈)으로 아름답게 작동하지만 경험을 공유하고 일부 키워드를 푸시하기 위해 sleep.sh를 볼 수 없습니다.
AliN

0

우분투에는 없지만 다음은 저에게 효과적입니다.

systemd-inhibit --what sleep --why "Lock screen" --mode delay xdg-screensaver lock & systemctl suspend

교체 xdg-screensaver lock시스템에 화면을 고정하는 명령 systemctl suspend과 함께 systemctl hibernate사용하면 최대 절전 모드 전에 화면을 잠 그려면.

이것은 기계를 정지시키기 위해 스크린을 병렬로 잠그는 방식으로 작동합니다. 그러나 화면 잠금 명령이 절전 모드로 전환되는 억제제로 실행되고 있습니다. 이런 식으로 systemd는 화면이 잠길 때까지 기다렸다가 실행합니다.

일시 중단을 차단하는 차단기가 -i있는 경우 끝에 플래그를 추가하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.