UPower 是一个开源的,完全免费的命令行软件,用C语言实现,用于枚举功耗设备,查询统计数据和历史记录,以及收听设备事件。 / p>
安装完成后,UPower将执行一个org.freedesktop.UPower服务,通过系统消息总线,系统上的任何其他服务或应用程序都可以访问该服务。
但是,请记住,某些操作(例如挂起系统)是使用PolicyKit限制的。以前,UPower被称为DeviceKit-power,它预装在主要的Linux操作系统上,包括Arch Linux,Ubuntu,Fedora或openSUSE。
命令行选项
可以使用各种命令行选项,其中我们可以提到枚举设备的对象路径,转储所有对象的所有参数,获取唤醒数据,监视来自电源守护进程的活动,以及监视细节,以及显示关于对象路径的详细信息。开始使用UPower
正如前面提到的,UPower可以在Linux的各种发行版中找到,可以预先安装,也可以作为预先构建的二进制包安装在相应发行版的主软件库中。
如果您的GNU / Linux操作系统不支持UPower,您可以使用Softoware上分发的源代码包和项目主页(请参阅本文最后的链接)轻松安装它。
要安装它,请通过点击上面的专用下载按钮来下载软件包,将其保存在您的计算机上,使用存档管理器实用程序提取其内容,打开终端仿真程序,使用“cd”命令转到提取的归档文件的位置(例如,cd /home/softoware/upower-0.99.2),运行“./ configure && make”命令来配置和编译程序,接下来是“sudo make install”命令在系统范围内进行安装。
- 新功能:
- 添加对蓝牙LE设备电池(Bastien Nocera)的支持
- 允许通过--replace,-r(Christian Kellner) 替换
- 错误修正:
- 从休眠状态(Miroslav Sustek)恢复重要操作
- 使用libimobiledevice git(Bastien Nocera)修复编译
0.99.4版本中的新功能:
- 新功能:
- 将WarningLevel和IconName属性添加到所有设备
- 添加DisplayDevice复合电池
- 在守护程序端执行关键电池策略
- 将WarningLevel和IconName属性添加到所有设备(Bastien Nocera)
- 添加DisplayDevice复合电池(Bastien Nocera)
- 在守护程序端(Bastien Nocera)执行关键电池策略
- 错误修正:
- 减少客户端和守护进程唤醒
- 安装完成后在总线上注册对象
- 减少客户端和守护进程唤醒(Bastien Nocera)
- 一旦他们被安装(巴斯蒂安·诺切拉) 注册总线上的对象
- 过充电池(Martin Pitt)的钳位百分比
- 功能移除:
- 取消电池召回支持
- 删除QoS支持
- 移除OnLowBattery属性(改为使用WarningLevel)
- 移除DeviceChanged和更改的信号(PropertiesChanged - 信号被发送)
- 取消电池召回支持(Bastien Nocera)
- 删除QoS支持(Bastien Nocera)
- 删除OnLowBattery属性(改为使用WarningLevel)(Bastien Nocera)
- 移除DeviceChanged和Changed信号(改为发送PropertiesChanged +信号)(Bastien Nocera)
发送PropertiesChanged信号
发射PropertiesChanged信号(Bastien Nocera)
- 新功能:
- 将WarningLevel和IconName属性添加到所有设备
- 添加DisplayDevice复合电池
- 在守护程序端执行关键电池策略
- 将WarningLevel和IconName属性添加到所有设备(Bastien Nocera)
- 添加DisplayDevice复合电池(Bastien Nocera)
- 在守护程序端(Bastien Nocera)强制执行关键电池策略
- 错误修正:
- 减少客户端和守护进程唤醒
- 安装完成后在总线上注册对象
- 减少客户端和守护进程唤醒(Bastien Nocera)
- 一旦他们被安装(巴斯蒂安·诺切拉) 注册总线上的对象
- 过充电池(Martin Pitt)的钳位百分比
- 功能移除:
- 取消电池召回支持
- 删除QoS支持
- 移除OnLowBattery属性(改为使用WarningLevel)
- 移除DeviceChanged和更改的信号(PropertiesChanged - 信号被发送)
- 取消电池召回支持(Bastien Nocera)
- 删除QoS支持(Bastien Nocera)
- 移除OnLowBattery属性(改为使用WarningLevel)(Bastien Nocera)
- 移除DeviceChanged和Changed信号(改为发送PropertiesChanged +信号)(Bastien Nocera)
发送PropertiesChanged信号
发射PropertiesChanged信号(Bastien Nocera)
<强>要求强>:
- GLib2
- gUdev
- 的libusb
- gio-2.0&gt; = 2.16.1
- dbus-1&gt; = 1.0
- dbus-glib-1&gt; = 0.76
- polkit-gobject-1&gt; = 0.91
评论没有发现