microsoft / PowerToys

Windows system utilities to maximize productivity
MIT License
110.55k stars 6.51k forks source link

[KBM] Exclude app list #8809

Open xiwang66 opened 3 years ago

xiwang66 commented 3 years ago

β„Ή Computer information

πŸ“ Provide detailed reproduction steps (if any)

I am using a Logitech MX Master 3, using the latest Logitech Options but it seems there are some conflicts

  1. install both PowerToys and Logitech Options
  2. In PowerToys, swap windows key with ctrl
  3. In Logitech Options, set "Zoom in/out" for Thumb wheel scroll, set "Gesture button" for the bottom button (the one under the thumb)

βœ”οΈ Expected result

everything still works

❌ Actual result

the zoom in/out doesn't work anymore using the thumb wheel scroll

πŸ“· Screenshots

Snipaste_2020-12-29_17-21-36

Are there any useful screenshots? WinKey+Shift+S and then just paste them directly into the form

crutkas commented 3 years ago

they could be hardcoding the ctrl key. We don't control that software so anything we do is guess work. My gut says if you overrode Volume up/down, same issue would happen.

crutkas commented 3 years ago

Luckliy i have the same mouse as you :)

Tested with volume and worked as i would have imagined. They are sending key codes that then Keyboard mapper swaps. This is external to us. If KBM had a 'exclude app' like FZ has, that could solve this. I killed off all logitech apps and none of the extra buttons work so yeah, one of the apps is responding to the mouse and sending commands that way.

image

xiwang66 commented 3 years ago

Thank you for the clarification. Most other functions are still okay. I temporarily set it to be "Horizontal scroll" and so far it seems to work fine. (If I set Zoom in/out every time I scroll it will somehow trigger the start menu, which is quite annoying.) It would definitely be nice to have the exclude list in the future release. :)

thetorpedodog commented 3 years ago

From the bug that was duped to this: I ran into a similar problem using the Windows+V clipboard. Using it appears to first populate the clipboard and then emit a Left Ctrl+V keycode, which, if you’re remapping Left Ctrl, will also be remapped. Adding an exclusion list (and perhaps adding OS builtins to it by default) would also work around my problem.

0rAX0 commented 3 years ago

The gesture button also broke for me when I swapped alt and win keys. The thing is, I've been using SharpKeys and everything works as expected.

valentinsavenko commented 1 year ago

this is still an issue. Finding out internals of applications just to be able to exclude unwanted behavior is just a hassle. Exclusion is a valid use-case.

valentinsavenko commented 1 year ago

the contribution guide mentions that we need to have some agreement before starting to work on PRs. Looking as this is 1 of 5k issues, would anyone from the core devs be able to review my PR, if I add a exclude app next to the target app? My c++ experience is quite limited, but seems easy enough with some feedback.

TheJoeFin commented 12 months ago

@valentinsavenko I can't find any PR opened by you, is it still open?

sheiun commented 6 months ago

Also need this feature for excluding the RDP software.

ceebu commented 5 months ago

Another PR was closed in favour of this - Commenting here for visibility.

Need the ability to "exclude" an app from a shortcut.

batashahh commented 5 months ago

The ability to exclude mapped shortcuts from some processes would make this wonderful utility even more useful. (I brought too small a keyboard and now exclusively use LAlt+WASD for direction keys, and have to close powertoys while playing any games)

nonoash commented 3 months ago

I came from #6276 which got closed. Would also like this to use global shortcuts but exclude like Firefox which has its own immutable shortcuts. I thought as a workaround that i could add a 2nd shortcut remapped to itself and target firefox only, but it's not allowed.

JackJho10 commented 1 month ago

Open sesame