【问题标题】:Is there a way to get battery level using unix c program有没有办法使用 unix c 程序获取电池电量
【发布时间】:2010-01-17 08:23:36
【问题描述】:

有什么方法可以在 unix 中创建一个守护程序来监控我的电池电量并在达到临界水平后通知我。有什么方法可以识别使用 c 加入和离开网络的节点

【问题讨论】:

  • 也许吧。但是几乎没有足够的信息。
  • "Unix" 在这种情况下不够具体。您指的是什么实际操作系统?
  • 嗯,持续监控电池电量正在耗尽电池电量。只是想一想...

标签: c unix


【解决方案1】:

作为这两个问题的解决方案(假设“unix”是指“Linux”),您可以考虑使用 DBus:http://www.freedesktop.org/wiki/Software/dbus

我知道 Ubuntu 有默认运行的守护进程,当网络连接发生变化时会触发 DBus 事件,并且有标准端点来处理当前电池充电等事件。

查找有关 DBus 网络管理器的信息,也许可以试试这个项目的电源监控部分:http://powersave.sourceforge.net/powersave/DBus.html

【讨论】:

    【解决方案2】:

    这对您来说可能是一个好的开始: http://ubuntuforums.org/showthread.php?t=367978

    acpi -b

    ACPI 项目:http://www.lesswatts.org/projects/acpi/

    【讨论】:

      【解决方案3】:

      查看apcupsd 可能会有用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多