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
評論沒有發現