microsoft / microsoft/PowerToys
[Power Display] Add global keyboard shortcuts to increase/decrease brightness directly
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 139k
- Forks
- 8.6k
- PR merge metrics
- PR metrics pending
Description
Description of the new feature / enhancement
Power Display is an amazing tool for managing external DDC/CI monitors, but it currently lacks the seamless experience found on modern laptops. To change the screen brightness on a desktop PC, users must manually trigger the Power Display flyout menu, use the arrow keys (or mouse) to adjust the slider, and then press Esc to close it. This multi-step process interrupts the user's active workflow and focus.
We would love to see global hotkey support integrated directly into Power Display (or exposed cleanly to Keyboard Manager).
Users should be able to assign custom shortcuts (e.g., Ctrl + Alt + Up/Down or Shift + Right/Left).
Pressing these hotkeys should instantly increase or decrease the external monitor's hardware brightness in the background by a customizable step (e.g., 1% or 10%).
This adjustment should happen entirely in the background without opening any UI, flyout, or overlay, mimicking the seamless function-key experience of laptops.
Third-party tools like Twinkle Tray offer global shortcuts, but they are often bloated, resource-heavy, and can cause overlay/performance conflicts during full-screen tasks. Since Power Display already handles the core DDC/CI communication beautifully, native shortcut support would make it the ultimate, lightweight solution for all desktop users.
Scenario when this would be used?
When will this be used?
This feature will be used by desktop PC users with external monitors who want to adjust their screen brightness instantly using keyboard shortcuts, providing the exact same seamless experience found on modern laptops.
Why is it needed? (Current Limitations):
Lack of "Laptop-like" Convenience: On laptops, changing brightness is as simple as pressing dedicated function keys (or shortcuts) in the background. On desktop PCs, users currently have to open the Power Display flyout menu first, use the arrow keys, and then press Esc to close it.
Workflow Disruption: Opening a visual flyout menu interrupts whatever the user is doing on the screen. A background hotkey would allow quick, non-intrusive adjustments while working, watching videos, or browsing.
Proposed User Experience:
It would be amazing to have global hotkey support (e.g., Ctrl + Alt + Up/Down or any user-defined shortcut) directly within Power Display settings or Keyboard Manager. Pressing these shortcuts should increase or decrease the external monitor's hardware brightness (via DDC/CI) instantly by a customizable step (like 1% or 10%) in the background, without launching any UI or flyout.
Supporting information
I want to emphasize why adding a background shortcut specifically for brightness control should be considered independently from the previously opened, broader request.
The other issue suggests a complete integration with Keyboard Manager to handle complex multi-monitor tasks (switching inputs, turning screens off, etc.). While that is a great long-term goal, my request is much simpler and focused on a basic quality-of-life feature: laptop-like brightness control.
Current workflow requires opening the flyout, using arrows, and pressing Esc. We just need global background hotkeys (e.g., Ctrl+Alt+Up/Down) to instantly change the DDC/CI brightness by +/- 1% or 10% without launching any UI or losing window focus.
Implementing this simple background toggle for brightness shouldn't have to wait for the more complex multi-monitor features described in the previously opened request. It would give desktop users instant laptop-level convenience.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading Power Display's existing flyout brightness workflow and the proposed Keyboard Manager integration point. Define how configurable global shortcuts and adjustment steps should be stored and handled. Done means brightness changes through DDC/CI in the background without opening a flyout, overlay, or taking focus.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100