Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Keyboard Manager: Remapping a shortcut using "right Ctrl"/⇨ with CAN/CSA Z243.200 fails (detected as "VK 223") #35009

Open
Chealer opened this issue Sep 22, 2024 · 1 comment
Labels
Issue-Bug Something isn't working Needs-Triage For issues raised to be triaged and prioritized by internal Microsoft teams

Comments

@Chealer
Copy link

Chealer commented Sep 22, 2024

Microsoft PowerToys version

0.84.1

Installation method

GitHub, PowerToys auto-update

Running as admin

No

Area(s) with issue?

Keyboard Manager

Steps to reproduce

In Keyboard Manager:

  1. Ensure that the layout is Canadian multilingual standard
  2. Click Remap a shortcut
  3. At the bottom, select Add a shortcut remapping
  4. Click the pencil shortcut (left)
  5. Toggle "Authorize simultaneous presses" on
  6. Depress the bottom right key (located where the right Ctrl usually is)
  7. Press any key, for example L
  8. Release the key depressed in Keyboard shortcut manager #6

✔️ Expected Behavior

A shortcut using the bottom right key as a modifier (Ctrl/ + L)

❌ Actual Behavior

An unusable sequence of 2 keypresses, with the first key named "VK 223" (VK 223, L)
After activating OK, Keyboard Manager complains that a shortcut must start with a modifier key.

Other Software

No response

@Chealer Chealer added Issue-Bug Something isn't working Needs-Triage For issues raised to be triaged and prioritized by internal Microsoft teams labels Sep 22, 2024
@Chealer Chealer changed the title Keyboard Manager: Remapping a shortcut using right Ctrl fails (detected as "VK 223") Keyboard Manager: Remapping a shortcut using right Ctrl with CAN/CSA Z243.200 fails (detected as "VK 223") Sep 22, 2024
@Chealer
Copy link
Author

Chealer commented Sep 22, 2024

Some background: CSA Z243.200:92 is mostly used in the province of Quebec. It is a proprietary standard which most people cannot consult for free. That layout is complex and outdated and the implementation in Microsoft Windows does not match closely. According to the norm, the bottom right key seems not to be a right Ctrl, which would probably make it a unique layout. And indeed, Windows does not behave as if it is a right Ctrl. This causes significant issues, which is precisely why I was trying to create a shortcut.

On the other hand, according to Keyboard Layout Info as well as Microsoft's own documentation, it should be a right Ctrl (VK_RCONTROL).

So it's not clear exactly how this should behave, but since the bottom right key is most definitely a modifier in CMS, Keyboard Manager should definitely treat it as such and not behave as it currently does. Note that this issue is made worse by issue #31079, which also prevents from using the right Alt, making it very difficult to create shortcuts for those who use their mouse to the left.

Note that this affects Microsoft's own Natural Ergonomic Keyboard 4000 (version canadienne francophone), using Windows 11.

@Chealer Chealer changed the title Keyboard Manager: Remapping a shortcut using right Ctrl with CAN/CSA Z243.200 fails (detected as "VK 223") Keyboard Manager: Remapping a shortcut using "right Ctrl"/⇨ with CAN/CSA Z243.200 fails (detected as "VK 223") Sep 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Issue-Bug Something isn't working Needs-Triage For issues raised to be triaged and prioritized by internal Microsoft teams
Projects
None yet
Development

No branches or pull requests

1 participant