Obsidian Hotkey Assignment Misinterprets < Key on German Apple Keyboards

New fresh default vault with no community plugins on Obsidian 1.8.9.
German built-in Apple hardware keyboard on macOS Sequoia 15.3.1.

The problem is reproducible on two independent MacBook Pros and a Mac Mini.

Steps to reproduce

In Settings → Hotkeys:

  1. Add CMD + < to any command.
  2. Add CMD + Shift + < to any command.

Did you follow the troubleshooting guide? [Y/N]

Yes

Expected result

  1. CMD + < should be recognized as a hotkey for the first command.
  2. Respectively, CMD + Shift + < should be recognized for the second command.

Actual result

  1. Instead, Obsidian displays CMD + , (comma) for the first command.
  2. And CMD + Shift + . (period) for the second command.

Environment

SYSTEM INFO:
Obsidian version: v1.8.9
Installer version: v1.7.7
Operating system: Darwin Kernel Version 24.3.0: Thu Jan 2 20:24:22 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6041 24.3.0
Login status: not logged in
Language: en
Insider build toggle: off
Live preview: on
Base theme: adapt to system
Community theme: none
Snippets enabled: 0
Restricted mode: on

RECOMMENDATIONS:
none


Additional information

  • This problem persists with any other modifier key (OPT or CTRL), or combination thereof.
    It’s irrelevant whether left or right side modifiers are used.
  • Potentially conflicting software (BetterTouchTool, Karabiner, Keyboard Maestro etc.) was disabled to debug.
  • The problem above is reproducible on two different MacBooks.
    It also occurs with an older wired Apple keyboard.
  • Using the < key with any modifiers works otherwise system-wide fine and in other applications.
  • Oddly enough, typing the character works fine in Obsidian.
    Only Obsidian’s hotkey settings will recognize < as a , and Shift + < as Shift + .

Additional notes

On German (QWERTZ) hardware keyboards the left Shift key is shorter compared to English keyboards and makes room for an additional key. That additional key is used for the < character and its variant. It’s positioned in between the left Shift key and the the y key.

I can reproduce this. The expected result should be as in Russian keyboard ⌘` despite Russian layout doesn’t have backtick in the corresponding key.

The problem occurs in various layouts including

  • Danish layout
  • Finnish layout
  • Icelandic layout
  • Norwegian layout
  • Swedish layout

In addition this problem was earlier documented by this bug report:

1 Like

Oh, I did not find this thread searching the bug section prior to posting.
Thanks for pointing it out!

It’s exactly the same problem that tophee described in the other thread:

1 Like