如何防止系统(在我的应用程序打开时)暂停?(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()
在 bash 中:
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 回答