【问题标题】:Xfce Python DbusXfce Python Dbus
【发布时间】:2016-09-18 15:31:54
【问题描述】:

我运行 Xfce (Arch Linux) 并试图控制电源管理器。我已经声明了电源管理器,但是有什么方法可以让它休眠和控制它呢?到目前为止,这是我的代码:

from pydbus import SessionBus
bus = SessionBus
power = bus.get('org.xfce.PowerManager',           '/org/xfce/PowerManager')
power.hibernate

而且它不起作用。我试过用谷歌搜索它,查看文档,并猜测我能想到的每一种方法。

【问题讨论】:

  • 休眠需要找到systemd PowerManager的方法,和Python无关。

标签: python dbus


【解决方案1】:

正如达特茅斯所说,您需要找到 xfce4-power-manager 的公开方法。为此,DFeet(D-Bus 调试器)将为您提供帮助:

然后你可以调用方法(通过终端):

dbus-send --session --print-reply \
--dest=org.freedesktop.PowerManagement \
/org/freedesktop/PowerManagement \
org.freedesktop.PowerManagement.Hibernate

【讨论】:

    猜你喜欢
    • 2010-12-12
    • 1970-01-01
    • 2012-10-14
    • 2011-01-10
    • 2013-07-02
    • 2011-01-09
    • 1970-01-01
    • 1970-01-01
    • 2016-09-16
    相关资源
    最近更新 更多