Xubuntu 15.04에서 일시 중단 후크가 작동하지 않습니다.

Xubuntu 15.04에서 일시 중단 후크가 작동하지 않습니다.

나는 사용해왔다이 정지 후크12.10부터 Ubuntu 및 Kubuntu를 사용했지만 어제 Xubuntu 15.04를 새로 설치했을 때 갑자기 작동하지 않는 것을 발견했습니다. 나는 /usr/lib/pm-utils/sleep.d/45fixusbwakeup스크립트를 복사한 파일을 생성하고 sudo chmod +x /usr/lib/pm-utils/sleep.d/45fixusbwakeup이전과 마찬가지로 실행 가능하게 만들었습니다. 나는 전문가가 아니며 이 후크는 항상 나에게서 작동해 왔기 때문에 지금은 무엇이 잘못될 수 있는지 전혀 모릅니다.

기본적으로 필요한 것은 컴퓨터가 절전 모드로 전환되기 전이나 시작할 때마다 다음 3가지 명령이 실행된다는 것입니다.

sudo -s
echo USB0 > /proc/acpi/wakeup
echo USB2 > /proc/acpi/wakeup

또한 터미널 명령을 통해 일시 중지하면 sudo pm-suspend스크립트가 완벽하게 작동하지만 기존 로그아웃---> Xubuntu의 일시 중지 버튼을 통해서만 작동하지 않으므로 이것이 Xubuntu와 관련된 것이라고 생각합니다. 실제로는 일시 중단 xfce4-session-logout --suspend되어 문제가 발생하는 것 같습니다 .

답변1

xfce4-session은 systemd 시스템에서 systemd-sleep을 사용합니다(pm-suspens 아님). systemd-sleep 후크는 다음 템플릿을 사용하여 /lib/systemd/system-sleep에 넣어야 합니다.

#!/bin/sh
case $1/$2 in
  pre/*)
    echo "Going to $2..."
    ;;
  post/*)
    echo "Waking up from $2..."
    ;;
esac

...그리고 실행 가능하게 만들었습니다. systemd의 또 다른 주의 사항은 이 디렉터리의 스크립트가 이름을 기준으로 순차적으로 실행되지 않고 동시에 실행된다는 것입니다(pm-utils의 경우처럼).

답변2

시작 시 명령을 실행하려면

명령(제거 sudo -s)을.쉿파일을 사용하여 실행 가능하게 만듭니다 chmod +x <filename>.

만들기새로운bash 스크립트를 포함 gksudo -s root <path_to_other_bash_script>하고 실행 가능하게 만듭니다.

다음을 사용하여 파일을 만듭니다..desktop디렉토리 에 접미사 ~/.config/autostart- 폴더가 없으면 폴더를 만듭니다.

다음을.desktop파일:

[데스크톱 항목]
이름=name_of_second_bash_script
Exec=경로/대상/초/스크립트
유형=애플리케이션

bash 스크립트에 있는 명령은 시작 시 실행됩니다.

관련 정보