
나는 사용해왔다이 정지 후크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 스크립트에 있는 명령은 시작 시 실행됩니다.