这似乎是一个悬而未决的问题——通过 Samba 进行流式传输显然不会暂停 Ubuntu(12.10 Unity)上的空闲计时器,因此尽管我正在流式传输某些内容,机器也会在通常的 30 分钟后暂停。
我找到了适用于 Gnome 的解决方案,但没有找到适用于 Unity 的解决方案:http://aikar.co/2011/03/03/ubuntu-prevent-sleep-samba/
有什么建议吗?
答案1
不管怎样,如果您在 smbd 运行时告诉 Caffeine 处于活动状态,它就会工作,但 smbd 不会根据您流式传输的时间停止或启动 - 它会使机器实际上永不休眠并且显示器永不关闭。
答案2
来自链接线程:这在 Unity 中作为*/30 * * * *
cron 作业运行良好:
#!/bin/bash
if [ `/usr/bin/smbstatus | grep DENY | wc -l` == "0" ] ; then
pm-suspend
else echo “Got user on SMB”
fi
exit 0