Я смотрел на свою статистику мощности и заметил, что используются три разных цвета: зеленый, синий и красный. Что они означают?
Я просмотрел исходный код для Диспетчера электропитания GNOME, который обеспечивает инструмент Power Statistics. Кажется, нет никаких других документов, которые объясняют цвета.
В ответе я указываю на строки кода, которые поддерживают операторы, которые я делаю вместо того, чтобы вставить код здесь. Посмотрите gpm-statistics.c
файл для строк кода я говорю о. Файл может быть найден в gnome-power-manager-3.16.0.tar.xz
архив. В большинстве мест, что я упоминаю цвет, я также упоминаю значения RGB для цвета в круглой скобке. Код указывает значения RGB в том порядке также (строка 822) в противоположность BGR или некоторому другому порядку.
Источник (строки 907-919) показал, что существуют больше, чем просто три цвета Красного (255,0,0), Green (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):
Это сказало, хотя, я все еще не могу подобрать из кода что "Ожидание разрядиться" и "Ожидание для зарядки" средний точно.
Не удается проверить на 100%, но мне кажется разумным, что:
зеленый = зарядка при использовании
синий = разрядка при использовании
красный = зарядки, не используется
После проверки истории питания несколько раз и запоминания, что я сделал, я пришел к заключению, что это или чрезвычайно усложнило и невозможный дешифровать, или мы должны принять некоторые статистические аномалии, и это столь же просто как