我已启用 gnome (2.30) 屏幕保护程序,并将其设置为在几分钟后挂起机器。它工作正常!
现在,有些情况下我想以“服务器模式”使用机器。也就是说,当机器提供文件或充当 ssh 终端时,机器上不会有任何物理活动。由于没有物理活动,机器会在时间流逝后挂起。是否有实用程序/脚本/某些东西可以禁止挂起?
附言:我没有找到在互联网上流传的 dbus/python 脚本,而且我的 gnome 发行版中也没有“inhibit”小程序。我使用的是 ubuntu lucid。
答案1
您可以使用以下命令防止计算机自动进入睡眠状态:
gconftool-2 --set /apps/gnome-power-manager/timeout/sleep_computer_battery --type int 0
gconftool-2 --set /apps/gnome-power-manager/timeout/sleep_computer_ac --type int 0
它将设置相应的 gconf 数据库键,第一个键确定计算机在空闲和开启时进入睡眠状态的时间。电池,第二个交流插头。将它们设置为 0 会禁用自动睡眠(使用电池时您可能不希望出现此行为)。要将其设置回 30 分钟延迟,请执行以下操作:
gconftool-2 --set /apps/gnome-power-manager/timeout/sleep_computer_ac --type int 1800
您可以使用 浏览可用的 gconf 键gconf-editor
,它可能会让您感兴趣。
答案2
GConf 和 gconftool-2 不再起作用,并且已弃用从 Gnome 3 开始。
GSettings/dconf就是您现在所寻找的。
获取当前值:
gsettings 获取 org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout
禁止暂停:
gsettings 设置 org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0
有用的命令示例
gsettings 列表模式
gsettings 描述 org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout
答案3
我认为您需要使用您选择的脚本语言手动将“暂停后...”更改为适当的状态。我怀疑此设置是通过 gconf 服务存储的,有一个 python-gconf 模块允许您以编程方式调整此“配置服务”中的设置(它基本上是 Linux 的 Windows 注册表)。以下是教程关于使用 python-gconf。您可以使用配置编辑器工具来搜索 gconf 并查看适当的设置可能在哪里。