htop icon indicating copy to clipboard operation
htop copied to clipboard

introduce Battery Meter_display() and color warning and critical level

Open eworm-de opened this issue 8 years ago • 5 comments

eworm-de avatar Mar 02 '16 13:03 eworm-de

First, I do love the idea of having different color for battery charging status, discharging status, warning and critical level. But I'm not convinced that we need two levels of warning and that warnings are based on percentages (for your code, 10% and 5%). I want to know how GUIs and desktop environments do their battery warnings. Do they display warnings on percentages, or on estimated remaining time?

Explorer09 avatar Mar 04 '16 03:03 Explorer09

Running Xfce here which works with percentage based levels.

Remaining uptime depends on the workload. So changing workloads can decrease and increase remaining time. This way thresholds could be crossed over and over again. (htop changing the color more than once would not be that disaster. Notifications from desktop environment can be really annoying, though.) And calculating the time would be a lot more complex.

eworm-de avatar Mar 04 '16 19:03 eworm-de

@eworm-de Thanks for info with Xfce. However I don't think calculating the time would be something complex if we would reference other implementations. The little acpi command does provide remaining time for us, for example. Anyway, the remaining time feature is secondary for htop.

By the way, this should be source code of the Xfce battery display you were talking about. I see the percentage are tweakable there, but default to 5% and 10% as you say.

Explorer09 avatar Mar 05 '16 00:03 Explorer09

Another comment here. @eworm-de

Your current battery meter code only changes the color when in text display mode. Will it be better if we have it in bar mode and graph mode too?

I have an idea of how it can be done. But it will increase maxItems of battery meter to 3, and BatteryMeter_attributes[] = {BATTERY, BATTERY_WARN, BATTERY_CRIT}.

Explorer09 avatar Mar 29 '16 00:03 Explorer09

Anyway, the remaining time feature is secondary for htop.

?

I never got around to implementing the display/calculation of remaining-time estimates, but in fact I consider it a lot more useful than color-coding percentages (which will always be somewhat arbitrary).

I have an idea of how it can be done. But it will increase maxItems of battery meter to 3

I see what you have in mind, but I don't think the cosmetic tweak is worth the complication. A nearly-empty bar is visually clear enough.

hishamhm avatar Mar 29 '16 02:03 hishamhm