Analisei o código-fonte do GNOME Power Manager, que fornece a ferramenta Estatísticas de energia. Parece não haver outros documentos que expliquem as cores.
Na resposta eu aponto para as linhas de código que suportam as declarações que eu faço em vez de colar o código aqui. Veja o arquivo gpm-statistics.c
para as linhas de código das quais falo. O arquivo pode ser encontrado no gnome-power-manager-3.16.0.tar.xz
< em> arquivo. Na maioria dos lugares que menciono uma cor, também menciono os valores RGB para a cor entre parênteses. O código também especifica os valores RGB nessa ordem (linha 822) em oposição a BGR ou algum outro pedido.
A fonte (linhas 907-919) revelou que há mais do que apenas as três cores de vermelho (255,0,0), verde (0,255,0) e azul (0,0,255). O código faz uso de dois outros tons de vermelho e azul, sendo estas cores RedOther (200,0,0) e BlueOther (0,0,200) e um branco (255,255,255) também, embora o branco aparece somente quando você escolhe o Tipo de gráfico "Taxa" (linhas 915-916).
As cores correspondem a um dos sete estados (linhas 352-380). Esses estados são:
-
UP_DEVICE_STATE_CHARGING
, que é "Cobrança" -
UP_DEVICE_STATE_DISCHARGING
, que é "Descarregando" -
UP_DEVICE_STATE_EMPTY
, que é "Vazio" -
UP_DEVICE_STATE_FULLY_CHARGED
, que é "Cobrado" -
UP_DEVICE_STATE_PENDING_CHARGE
, que é "Aguardando para cobrar" -
UP_DEVICE_STATE_PENDING_DISCHARGE
, que é "Aguardando para descarregar" -
UP_DEVICE_STATE_UNKNOWN
, que é "Desconhecido"
Os estados são atribuídos cores como (linhas 900-919):
- "Carregando" é vermelho (255,0,0)
- "Descarregando" é azul (0,0,255)
- "Aguardando para cobrar" é RedOther (200,0,0) (Isso provavelmente explica seu comentário a>)
- "Aguardando para descarregar" é BlueOther (0,0,200) (Em algumas experiências, isso pareceu aparecer quando eu mantive meu laptop ligado e em standby, então a linha BlueOther sobe)
- "Carregado" é Verde (0,255,0) (Leve isso com algum ceticismo extra, já que eu não entendi o código totalmente neste momento)
- "Desconhecido" não tem cor atribuída. (Isso também com ceticismo)
No entanto, ainda não consigo extrair do código o que significa exatamente "Aguardar para descarregar" e "Aguardar para carregar".