화면이 잠기도록 명령 줄을 일시 중단하는 방법은 무엇입니까?


10

Xubuntu 12.04를 사용하고 있습니다. 전원 관리자에서 일시 중지 / 최대 절전 모드로 전환 할 때 확장-> 잠금 화면을 확인했습니다. 메인 메뉴 / 패널 1에서 일시 중단을 선택하면 화면이 잠 깁니다. 그러나 내가 사용하는 경우 dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend( 명령 줄에서 일시 중단 / 최대 절전 모드는 어떻게됩니까? ; 키보드 단축키를 통해이 명령을 사용 하는 방법 참조 ) 화면이 잠기지 않습니다 . 어떻게 (1) 시스템을 일시 중단시킬 수 있습니까 (2) 동시에 화면을 잠 갔는지 (3) 그렇게하려면 루트 권한이 필요하지 않습니다 [명령을 키보드 단축키에 할당하기를 원하기 때문에].

답변:


10

다음을 사용하여이를 수행 할 수 있습니다.

gnome-screensaver-command --lock && dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend

키보드에서 당신은 둘 필요가 바로 가기 sh -c "<command>"로 대체 <command>처럼, 위의 명령 :

sh -c "gnome-screensaver-command --lock && dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend"

위의 명령이 작동하지 않으면 쉘 스크립트 파일 (예 :)을 사용해보십시오 suspend_lockscreen.sh. 먼저 콘솔에서 파일 호출 다음 명령을 작성하십시오.

cd ~
echo "gnome-screensaver-command --lock" >> suspend_lockscreen.sh
echo "dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend" >> suspend_lockscreen.sh
chmod +x suspend_lockscreen.sh

그러면 사용자 홈 폴더에 suspend_lockscreen.sh라는 파일이 생성됩니다. 그런 다음 바로 가기에서 다음을 호출하십시오 ./suspend_lockscreen.sh.

참고 : 하나의 주석에서 지적했듯이 gnome-screensaver-command으로 대체 할 수 있습니다 xscreensaver-command.


아니, 그것은 단지 화면을 잠그고 대답에 따라 코멘트에 따라 일시 중단에 대해 잊어;)
Rinzwind

1
아 좋아 방금 gnome-screensaver-command교체 할 수 xscreensaver-command있으므로 추가 설치가 필요하지 않습니다. && dbus-send...부품이 없으면 단순히 잠금을 해제합니다 (일시 중지없이). 그것으로, 깨어날 때 잠금으로 일시 중단됩니다. 완전한.
Marius Hofert

불행하게도,이 명령은 키보드가 나는 정의 바로 가기가 아니라에서 터미널에서 작동 :-( 음주는 문제가 무엇인지 알아?
마리우스 Hofert

@MariusHofert 키보드 shurtcut에서 명령을 사용하는 방법으로 답변을 업데이트했습니다. 필요에 따라 작동하는지 확인하십시오. (우분투 12.04에서 테스트했으며 작동했습니다.)
amfcosta

여전히 같은 문제 : 잠금 작동; 중단하지 않습니다 (Xubuntu 12.04)
Marius Hofert

2

amfcosta의 dbus 명령을 사용하여 명령 줄에서 일시 중단했습니다. 그러나 재개시 eth0이 다운되었습니다.

그런 다음이 명령을 찾았습니다.

xfce4-session-logout --suspend

이 명령은 컴퓨터를 깨울 때 네트워킹을 비활성화하고 일시 중단 한 다음 네트워킹을 다시 활성화합니다.

xfce4-session-logoutxfce에 따라 다르지만 다른 데스크탑 환경에도 비슷한 *-session-logout명령 이있을 수 있습니다 .

Xubuntu 14.04를 실행 중입니다.

업데이트 : 이것은 다른 사람에게는 영향을 미치지 않을 수도 있지만, Asus EEE 900에서 유선 이더넷 연결은 EEE가 깨어날 때마다 매번 작동합니다. 이것은 물론 매우 성가 시며 일시 중단을 사용할 수 없음을 의미합니다.


1

Ubuntu 15.10에서는 다음과 같이 작동합니다.

gnome-screensaver-command --lock && systemctl -i suspend

0

참고 : xscreensaver-command옵션으로 만 작동합니다 -lock(하이픈이 1 개이고)가 두 배가 아닙니다 gnome-screensaver-command. 그러나이 명령은 화면 보호기가 실행 중일 때만 작동하므로 그다지 유용하지 않습니다.

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