Certain hotkey defaults don't work on non-english keyboards

Steps to reproduce

On a non-english keyboard, input a hotkey that relies on using modifiers, such as shift or option(mac). An example would be “/” lying on shift+7 on my german keyboard. Any hotkeys using these characters do not work.
This is likely because obsidian doesn’t recognize the typed character as itself and adds an additional shift. For example any character that lies on the numbers on my keyboard doesn’t get recognized, but is represented instead as “shift/option + number”.

For other special character, such as “;”, because it isn’t present on my keyboard as-is, it adds a shift, but still recognizes it.

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

Y. It is repreducable in the sandbox vault.

Expected result

All hotkey defaults should work regardless of the language layout.

Actual result

The hotkey defaults don’t work.


Obsidian version: v1.4.14
Installer version: v1.3.5
Operating system: Darwin Kernel Version 23.0.0: Fri Sep 15 14:41:34 PDT 2023; root:xnu-10002.1.13~1/RELEASE_ARM64_T8103 23.0.0
Login status: not logged in
Insider build toggle: off
Live preview: on
Legacy editor: off
Base theme: dark
Community theme: none
Snippets enabled: 0
Restricted mode: on


Additional information

The hotkey filter can be used to display how exactly the input is interpreted.

The issue is not during usage, as newly configued hotkeys will always work again, as long as the keyboard layout doesn’t change. However, many default hotkeys cannot be inputted as-is, which might confuse users.

Seem like a case of

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.