Power Statistics 中的颜色是什么意思?

dux*_*.gh 5 gnome-power-manager

我在查看我的功率统计数据时注意到使用了三种不同的颜色:绿色、蓝色和红色。他们的意思是什么?

功率统计

Slo*_*rks 1

我查看了 GNOME 电源管理器的源代码,它提供了电源统计工具。似乎没有其他文件解释颜色。

在答案中,我指出了支持我所做的语句的代码行,而不是在此处粘贴代码。请参阅该 gpm-statistics.c 文件以获取我所说的代码行。该文件可以在存档中找到 在大多数提到颜色的地方,我还会在括号中提到该颜色的 RGB 值。该代码也按该顺序指定 RGB 值(第 822 行),而不是 BGR 或其他顺序。gnome-power-manager-3.16.0.tar.xz

来源(第 907-919 行)显示,不仅仅有红色 (255,0,0)、绿色 (0,255,0) 和蓝色 (0,0,255) 三种颜色。该代码使用了另外两种红色和蓝色色调,这些颜色是 RedOther (200,0,0) 和 BlueOther (0,0,200) 以及白色 (255,255,255),尽管白色仅在您选择时才会显示“Rate”图表类型(第 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)(带着一些额外的怀疑态度,因为我此时还没有完全理解代码)
  • “未知”没有指定颜色。(这也是持怀疑态度的)

尽管如此,我仍然无法从代码中了解“等待放电”和“等待充电”的确切含义。