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.
Environment
SYSTEM INFO:
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
RECOMMENDATIONS:
none
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.