https://bugs.kde.org/show_bug.cgi?id=484663

fanzhuyi...@gmail.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |fanzhuyi...@gmail.com

--- Comment #14 from fanzhuyi...@gmail.com ---
Here is my proposal at a unified UX at controlling screen brightness:

Starting points:
- it is important to give users control
- the controls should be simple and appear to behave the same way in different
scenarios
- users should have some way to configure reducing brightness on battery/low
battery to save battery life

Implications:
- there should never be a hard cap on screen brightness, because if the users
find the screen contents too dim, they should *always* be able to brighten it
so be able to see things
- brightness sliders/brightness keys should always directly adjust screen
brightness (in the same way), and the displayed values should always just be
underlying screen brightness

Proposed UX:
- Learn a (ambient brightness, screen content) based baseline brightness. Let's
call this the brightness function, since it is a function of (ambient
brightness, screen content)
  This is learned based on user manual brightness adjustments, we can have more
discussion on the representation/learning algorithm later.
- When on (low) battery, if configured, duplicate the baseline brightness
function, and make a 1-time adjustment to cap brightness at X. Further user
adjustments are learned in to this new function, and does not affect the
baseline brightness function.
- When exiting (low) battery (e.g., plugged in), merge the new brightness
function with the old one by taking the maximum. So only user adjustments that
make the screen brighter than better are kept.

Exposed settings:
when on (low) battery, reduce brightness to xxx

I can think more about multi-monitors and expand on that if people like the
general direction of this proposal (e.g., giving users full control, and learn
their preferences under the hood)...

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to