microsoft/PowerToys

[KBM] Adding exceptions to "All Apps", or defining a list of apps for a same shortcut

Open

#6,276 opened on Sep 2, 2020

View on GitHub
 (14 comments) (22 reactions) (0 assignees)C# (7,978 forks)batch import
Help WantedIdea-EnhancementProduct-Keyboard Shortcut Manager

Repository metrics

Stars
 (133,154 stars)
PR merge metrics
 (Avg merge 14d 20h) (117 merged PRs in 30d)

Description

📝 Provide a description of the new feature

In Keyboard Manager, it's possible to remap a shortcut globally. Since there are many annoying programs that not only don't use what I consider the standard shortcut, Ctrl+Shift-Z, for Redo, but some of them even have another action on there, which results in a loss of redo history.

Some of those shortcuts aren't even remappable or the shortcut settings are hard to find and use, so I was really thankful for the possibility. I remapped Ctrl+Shift+Z to Ctrl+Y globally, which has mostly worked great for me.

However, I stumbled upon a particular program that has the reverse problem. Its command for Redo is Ctrl+Shift+Z, and it's not remappable. My remapping makes it impossible to redo and it triggers another action, which is the behaviour I wanted to fix in the first place.

I wish I could define exceptions for my "all apps" rule, or apply it to a certain list of apps instead of a single one. What's the best way to achieve what I want?

Contributor guide