システムが (アプリケーションが開いているときに) サスペンドしないようにするにはどうすればよいですか? (Linux - Ubuntu 10.04) Python だけでできない場合は、Bash、C コマンド/ライブラリでしょうか?
質問する
423 次
3 に答える
2
パイソンで
import dbus
_session_bus = dbus.SessionBus()
_dbus_screensaver = _session_bus.get_object('org.freedesktop.ScreenSaver','/ScreenSaver')
simulate_activity = _dbus_screensaver.get_dbus_method('SimulateUserActivity','org.freedesktop.ScreenSaver')
simulate_activity()
バッシュで:
qdbus org.freedesktop.ScreenSaver /ScreenSaver org.freedesktop.ScreenSaver.SimulateUserActivity
于 2013-02-13T13:05:27.727 に答える
0
Cでそれを行いたい場合は、ここから始めてください:https ://wiki.ubuntu.com/GnomePowerManagerInactiveSleep
于 2013-02-13T13:01:41.003 に答える
0
/etc/pm/sleep.d/
アプリケーションの実行中にエラーを返すスクリプトを追加できます
#! /bin/sh
ps -e -o comm | grep -q application
if test $? -eq 0; then
exit 1
fi
プロセスのリストにapplication
が見つかり、スクリプトがエラー ( 1
) で終了すると、サスペンドは中止されます。それ以外の場合は戻り0
、サスペンドが続行されます。
もちろん、アプリケーションに他のテストを使用することもできます。
于 2013-02-13T16:35:18.667 に答える