2016-09-18 6 views
0

私はXfce(Arch Linux)を実行していますが、パワーマネージャを制御しようとしています。私はすでにパワーマネージャーを宣言しましたが、それを休止して制御する方法は何ですか?これまでのコードは次のとおりです。Xfce Python Dbus

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

これは機能しません。私はそれをグーグルで見つけて、ドキュメントを見て、私が考えることができるすべての方法を推測しました。

+0

あなたがsystemdにPowerManagerの方法を見つける必要があります休止状態では、Pythonとは何の関係もありません。 – Dartmouth

答えて

0

ダートマスが述べたように、xfce4-power-managerの公開されているメソッドを見つける必要があります。そのDFeetについて(D-バスデバッガが)あなたを助ける:

enter image description here

その後、あなたは(ターミナル経由)メソッドを呼び出すことができます。

dbus-send --session --print-reply \ 
--dest=org.freedesktop.PowerManagement \ 
/org/freedesktop/PowerManagement \ 
org.freedesktop.PowerManagement.Hibernate 
関連する問題