1

gnome スクリーンセーバーのアイドル時間を秒単位で取得しようとすると、dbus を介して python が TypeError をスローします。

スクリーンセーバー sessionIdleTime について見つけたドキュメントでは、符号なし整数を返します。http://www.gnome.org/~mccann/gnome-screensaver/docs/gnome-screensaver.html#gs-method-GetSessionIdle

ただし、Python シェルを使用している場合、出力は文字列に変換されますが、プログラムで文字列としてキャストできるようには見えません。

gs = gs = bus.get_object('org.gnome.ScreenSaver','/org/gnome/ScreenSaver') message = str(gs.GetSessionIdleTime())

4

1 に答える 1