microsoft / PowerToys

Windows system utilities to maximize productivity
MIT License
110.86k stars 6.53k forks source link

Allow the "CapsLock" and "Tab" keys to be considered modifiers. #32062

Closed liljesuit closed 7 months ago

liljesuit commented 7 months ago

Description of the new feature / enhancement

I don't know if this would be a new feature or an improvement, I want it for one semi-specific thing but at the same time I believe it could work as an enhancement to keyboard manager feature. I want the "CapsLock" and "Tab" keys to be considered modifiers a la how the "Ctrl", "Shift", "Alt", and "Win" keys are.

Scenario when this would be used?

CapsLock: Say you have a keyboard that doesn't have a numpad and doesn't have the feature some laptops have where the function key plus another key map to one of the numpad keys (fn and "i" yield numpad 5 as an example). Allowing the either "CapsLock" key to act as a function key is (in my opinion at least) a simple and non-intrusive way of accessing the numpad to users who want to use it. If users want to turn on caps lock, then "CapsLock" and "Tab" could act as the caps lock toggle. I picked caps lock because one could make the argument that it is not useful enough to have a dedicated key for (Chromebooks, for example, don't even have caps lock keys).

Tab: Typing STEM related papers, assignment, and notes often require a lot of specific and relatively obscure characters and text. While something like the equation editor in Word is useful it still is a little cumbersome. For example, a bracketed blank 3x3 matrix in the Word equation editor requires the following to be typed:

[\matrix(&&@&&@&&)] {user then has to press space}

Being able to map a shortcut such as "Tab" + "m", "3" to that string of text is 1) more convenient than something like "Alt" + "Shift" + "m", "3" and 2) doesn't risk making a keyboard shortcut inaccessible. I also believe that having something like "Tab" and "w" act as the tab function and "Tab" and "q" act as shift tab function is a relatively non-intrusive substitute for the normal mapping.

Supporting information

No response

github-actions[bot] commented 7 months ago

Hi I'm an AI powered bot that finds similar issues based off the issue title.

Please view the issues below to see if they solve your problem, and if the issue describes your problem please consider closing this one and thumbs upping the other issue to help us prioritize it. Thank you!

Open similar issues:

Closed similar issues:

Note: You can give me feedback by thumbs upping or thumbs downing this comment.

TheJoeFin commented 7 months ago

/dup #3326

microsoft-github-policy-service[bot] commented 7 months ago

Hi! We've identified this issue as a duplicate of another one that already exists on this Issue Tracker. This specific instance is being closed in favor of tracking the concern over on the referenced thread. Thanks for your report!