![dbus-send 명령을 실행하기 전에 스크립트를 실행하는 방법은 무엇입니까?](https://linux55.com/image/138142/dbus-send%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%98%EA%B8%B0%20%EC%A0%84%EC%97%90%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
다음 질문이 있습니다. lubuntu 16.04에서 후크 스크립트를 사용하여 랩톱을 절전 모드(RAM에서 일시 중단)로 전환하고 일시 중단하기 전에 가상 터미널로 전환한 다음 /etc/pm/sleep.d를 일시 중단할 수 있습니까? 그런 다음 /01_switchvt를 전환할 수 있습니까? 다시 vt에서
cat /etc/pm/sleep.d/01_switchvt
#!/bin/sh
# Switch to a VC before suspending and back after resume
case "$1" in
resume|thaw)
chvt 7
;;
suspend|hibernate)
chvt 1
;;
esac
하지만 내가 실행하면 (lxdesession-logout도 실행됨) dbus 명령
dbus-send --session --dest=org.freedesktop.PowerManagement /org/freedesktop/PowerManagement org.freedesktop.PowerManagement.Suspend
후크 스크립트가 실행되지 않았고 시스템이 올바르게 깨어나지 않았습니다(검은색 화면, vt1에서 다시 시작해야 함).