Skip to content

Keyboard Shortcut Display Is Incorrect for Non-QWERTY Layouts (Dvorak/Colemak/etc.) #214

@gw31415

Description

@gw31415

Thanks for suggesting and releasing such nice software! I use the Dvorak layout, which makes some parts a bit difficult to use.

Problem

MacShot currently appears to assume a QWERTY keyboard layout when displaying shortcut keys in the UI.

When using alternative keyboard layouts such as Dvorak or Colemak, the displayed shortcut keys do not match the actual physical/input keys that the user needs to press. This makes the shortcut hints confusing and difficult to use.

For example:

  • UI displays a shortcut based on QWERTY positions
  • Actual input is interpreted according to the active keyboard layout
  • Result: displayed keys and real keys are inconsistent

Expected Behavior

The shortcut display should match the user's active keyboard layout, so the UI reflects the actual keys the user needs to press.

Screenshots

Image Image Image

Possible Solutions

I'd like to propose the solutions I've come up with below.

Option 1: Detect the Actual System Keyboard Layout

Retrieve the currently active macOS keyboard/input layout and display shortcut keys accordingly.

This would provide the most accurate and automatic behavior for users.

Option 2: Add a Keyboard Layout Preference

Allow users to manually select their keyboard layout in settings.

Examples:

  • QWERTY (Default)
  • Dvorak
  • Colemak

This would also help users who frequently switch layouts or use custom mappings.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions