Có hai cách cơ bản có thể được thực hiện và cách giải quyết:
Bạn cần sửa đổi /usr/share/polkit-1/actions/org.freedesktop.upower.policy
, đặt XDG_SESSION_COOKIE
biến môi trường thành giá trị phù hợp hoặc sử dụng pm-suspend
:
Sửa đổi /usr/share/polkit-1/actions/org.freedesktop.upower.policy
Áp dụng bản vá này:
--- /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>
(Tới <action id="org.freedesktop.upower.suspend">
thẻ / phần) và nó cũng sẽ hoạt động ...
hoặc là
XDG_SESSION_COOKIE
Khi bạn đang sử dụng máy tính để bàn, bạn sẽ thấy $XDG_SESSION_COOKIE
có một giá trị, nhưng trong phiên ssh, nó có giá trị khác. Lưu trữ, XDG_SESSION_COOKIE
ví dụ như trong .dotfile hoặc một cái gì đó khi máy tính để bàn khởi động và lấy nó trong tập lệnh của bạn cần thực hiện trên ssh.
chiều-đình chỉ
Hoặc bạn chỉ có thể từ bỏ ngày làm việc đó với dbus
và UPower
và chỉ vấn đề pm-suspend
như là người chủ và làm cho nó qua với! :-)