microsoft / microsoft/PowerToys

Keyboard Manager - Add option for exclude list to custom remaps

Open
#48,416 1 comment 0 reactions 0 assignees View on GitHub
Needs-Triage Product-Keyboard Manager
Dominant language
C
Stars
139k
Forks
8.6k
PR merge metrics
PR metrics pending

Description

### Description of the new feature / enhancement

The expected behaviour would be to add an option to exclude specific app(s) from an otherwise global remapping.

I'd suggest mirroring the functionality of light linking in Cinema4D Redshift renderer - there is a dropdown to choose between Include and Exclude, and then specific items (executables in this case) could be added to the include or exclude list.

Potentially a third dropdown option of 'All apps' would give an explicit choice to apply the new remap universally.

### Scenario when this would be used?

Specific example is remapping Alt+LeftArrow to Home, and Alt+RightArrow to End. This is useful across many apps for text editing and entry, as it decreases significantly the amount of time spent moving hands from the home position.

This is useful as a global shortcut, however it interferes specifically with Alt+Left / Right behaviour in Adobe Premiere Pro, which is the shortcut to nudge clips on the timeline.

As such, the options are to either manually add the shortcut override to all other apps on the system, or to disable the shortcut remappings because they clash with core functionality in one specific app.

Having the option to include or exclude a list of apps would solve this issue, and allow much more flexibility in remapping.

### Supporting information

_No response_

Contributor guide

Open the contributing guide

Research direction

The issue concerns Keyboard Manager remaps on Windows and names Adobe Premiere Pro as the conflicting application, but it mentions no files, tests, or entry points. Start by locating the Keyboard Manager remapping flow and its configuration UI; done means a remap can apply globally while excluding selected applications.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
desktop, operating-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.