dbusを使用するときにスクリプトを実行する前に一時停止

dbusを使用するときにスクリプトを実行する前に一時停止

私はファイルを持っています:/etc/pm/sleep.d/85rmNvidiaModule.inには次のものがあります:

#!/bin/bash
case $1 in
    suspend)
        echo "Oh, this time we are doing a suspend to RAM. Cool!"
        sudo modprobe -r nvidia-uvm; optirun true
    ;;
    *)
        echo "Not doing anything useful"
    ;;
esac

を使用するとうまく機能pm-suspendしますが、電源ボタンを使用して一時停止したり、次の操作を実行したりすると機能しません。

dbus-send --system --print-reply \ 
--dest=org.freedesktop.login1 /org/freedesktop/login1 \
"org.freedesktop.login1.Manager.Suspend" boolean:true

したがって、問題はgnome-shell 3.14.1を使用して一時停止したときにスクリプトを実行する方法です。

私もDebian GNU / Linux jessie / sidを使用しており、ほとんどのパッケージはかなりきれいにインストールされています。

関連情報