Xfce Python Dbus
Xfce Python Dbus
我 运行 Xfce (Arch Linux) 我正在尝试控制电源管理器。我已经声明了电源管理器,但是休眠和控制它的方法是什么?到目前为止,这是我的代码:
from pydbus import SessionBus
bus = SessionBus
power = bus.get('org.xfce.PowerManager', '/org/xfce/PowerManager')
power.hibernate
它不起作用。我试过用谷歌搜索它,查看文档,并猜测我能想到的每一种方法。
正如 Dartmouth 提到的,您需要找到 xfce4-power-manager 公开的方法。为此 DFeet(D-Bus 调试器)将帮助您:
然后你可以调用方法(通过终端):
dbus-send --session --print-reply \
--dest=org.freedesktop.PowerManagement \
/org/freedesktop/PowerManagement \
org.freedesktop.PowerManagement.Hibernate
我 运行 Xfce (Arch Linux) 我正在尝试控制电源管理器。我已经声明了电源管理器,但是休眠和控制它的方法是什么?到目前为止,这是我的代码:
from pydbus import SessionBus
bus = SessionBus
power = bus.get('org.xfce.PowerManager', '/org/xfce/PowerManager')
power.hibernate
它不起作用。我试过用谷歌搜索它,查看文档,并猜测我能想到的每一种方法。
正如 Dartmouth 提到的,您需要找到 xfce4-power-manager 公开的方法。为此 DFeet(D-Bus 调试器)将帮助您:
然后你可以调用方法(通过终端):
dbus-send --session --print-reply \
--dest=org.freedesktop.PowerManagement \
/org/freedesktop/PowerManagement \
org.freedesktop.PowerManagement.Hibernate