これを行うには、2つの基本的な方法と回避策があります。
を変更するか/usr/share/polkit-1/actions/org.freedesktop.upower.policy
、XDG_SESSION_COOKIE
環境変数を適切な値に設定するか、以下を使用する必要がありますpm-suspend
。
修正 /usr/share/polkit-1/actions/org.freedesktop.upower.policy
このパッチを適用します。
--- /usr/share/polkit-1/actions/org.freedesktop.upower.policy.orig 2011-11-16 19:06:59.274055248 +0100
+++ /usr/share/polkit-1/actions/org.freedesktop.upower.policy 2011-11-16 19:11:15.178864922 +0100
@@ -21,6 +21,7 @@
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
+ <allow_any>yes</allow_any>
</defaults>
</action>
(<action id="org.freedesktop.upower.suspend">
タグ/セクションに)、それもうまくいきます...
または
XDG_SESSION_COOKIE
デスクトップを使用して$XDG_SESSION_COOKIE
いる場合は、1つの値があることがわかりますが、sshセッションでは別の値があります。ストアXDG_SESSION_COOKIE
などでA .dotfileか何かするとき、デスクトップが起動し、SSH経由でそれを行う必要があるスクリプト内のソースを。
午後サスペンド
それとも、ただでそれをやって上に与えることができるdbus
とUPower
、ちょうど問題pm-suspend
ルートとしてし、それを乗り越えます!:-)