我查看了我的电力统计数据,发现使用了三种不同的颜色:绿色、蓝色和红色。它们代表什么意思?
答案1
我查看了 GNOME Power Manager 的源代码,提供功率统计工具。似乎没有其他文档可以解释颜色。
在答案中,我指出了支持我所作陈述的代码行,而不是在此处粘贴代码。请参阅 gpm-statistics.c
我所说的代码行的文件。该文件可以在 gnome-power-manager-3.16.0.tar.xz
存档。在大多数提到颜色的地方,我还会在括号中提到颜色的 RGB 值。代码也按该顺序指定 RGB 值(第 822 行),而不是 BGR 或其他顺序。
源代码(第 907-919 行)显示,颜色不仅仅只有红色 (255,0,0)、绿色 (0,255,0) 和蓝色 (0,0,255)。代码还使用了红色和蓝色的另外两种色调,即 RedOther (200,0,0) 和 BlueOther (0,0,200) 以及白色 (255,255,255),不过白色仅在您选择“速率”图形类型时才会显示(第 915-916 行)。
这些颜色对应七种状态之一(第 352-380 行)。这些状态是:
UP_DEVICE_STATE_CHARGING
正在充电UP_DEVICE_STATE_DISCHARGING
也就是“放电”UP_DEVICE_STATE_EMPTY
即“空”UP_DEVICE_STATE_FULLY_CHARGED
已充电UP_DEVICE_STATE_PENDING_CHARGE
即“等待充电”UP_DEVICE_STATE_PENDING_DISCHARGE
即“等待放电”UP_DEVICE_STATE_UNKNOWN
为“未知”
各州的指定颜色如下(第 900-919 行):
- “充电”为红色 (255,0,0)
- “放电”为蓝色 (0,0,255)
- “等待充电”是 RedOther (200,0,0)(这大概解释了你的红色和放电评论)
- “等待放电”是 BlueOther (0,0,200)(在一些实验中,当我的笔记本电脑插入电源并处于待机状态时,似乎会出现这种情况,因此 BlueOther 线会上升)
- “充电”为绿色(0,255,0)(由于我此时还不完全理解代码,因此对此持怀疑态度)
- “未知”没有指定颜色。(这也带有怀疑态度)
尽管如此,我仍然无法从代码中了解“等待放电”和“等待充电”的确切含义。
答案2
无法 100% 验证,但似乎合理:
绿色 = 充电中,使用中
蓝色 = 放电,使用中
红色 = 正在充电,未使用
答案3
在检查了几次电力历史并回想起我所做的事情后,我得出结论,这要么极其复杂,无法破译,要么我们必须接受一些统计异常,而且它就像
- 绿色 = 已充电
- 蓝色 = 放电
- 红色 = 充电中