在 Gnome 下禁止挂起

在 Gnome 下禁止挂起

我已启用 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 并查看适当的设置可能在哪里。

相关内容