We currently have a separate KCM for desktop and a separate one for mobile. We should try to create a more shared design between platforms taking into account the various needs of each.
Desktop KCM currently:
- Can customize dim/suspend/screen off durations for each power mode (AC, battery, low battery)
- Can customize power button behavior
- Set behavior around power profiles (performance, power save, balanced)
- Can customize command to run when going inactive
- Can change the definition of when the battery is in "low level" state
Mobile KCM currently:
- Has historical battery history, and a battery info page
- Customize dim/suspend/screen off duration, but sets the value for all power modes at once