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

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



답변

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

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.


답변

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

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

xfce4-session-logout --suspend

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

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

Xubuntu 14.04를 실행 중입니다.

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


답변

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

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

답변

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