没有gnome-power-manager的低电池供电动作

我正在运行openbox WM,并希望避免加载gnome堆栈。 我必须解决的一个挥之不去的问题是避免由于电池电量耗尽导致系统突然崩溃。

是否有一个低调的,低依赖性的守护进程来处理这种情况? 我希望能够将其配置为,例如,如果未连接AC,则将系统降至hibernate状态,电池寿命为4%。

我想我可以写一个小的cron工作来每10分钟左右轮询/sys/.../batt*/../sys/.../ac*/...但似乎有可能是一些需要抚育的边缘案例。

更新

laptop-mode-tools听起来有前途:

它…支持各种…电源管理function,例如……如果电池电量过低则自动hibernate……

但是, 似乎没有可能在没有相对可怕后果的情况下将其安装在Maverick中 。

在我的系统上,它的安装也需要删除acpi-support软件包,这听起来有点不祥。

你可能已经在运行了它: acpid 。 如果已经安装了GNOME或KDE的东西,那么你会在/etc/acpi/events找到一堆ACPI事件处理程序,并运行脚本来响应/etc/acpi本身中的那些事件; 您可以使用自己的处理程序修改或替换这些脚本。

不幸的是,Ubuntu中似乎没有很多关于可用事件的文档,我看到提供的acpidacpi-support的处理程序似乎没有包含任何跟踪电池级别的内容。 由于ACPI应该为此提供事件,您可能必须尝试使用/usr/share/doc/acpid/examples/default*来查看实际传递的事件,以便您可以为它们编写处理程序。