Pain point for Chinese users: Can't trigger the command palette with the Chinese comma (、) — a tiny fix inspired by Feishu/Lark

Use case or problem

In Obsidian, the default trigger key for the command palette is / (forward slash). However, when I press the / key while using a Chinese input method, the output is actually a Chinese comma (、), and the command palette does not appear. I have to first press Shift to switch to English input mode, then press / again to open the command palette.
This switching action seems trivial, but repeating it dozens of times a day creates a noticeable friction in the user experience.

Proposed solution

Reference: Feishu / Lark
Feishu (Lark) documents handle this elegantly: in Feishu, regardless of whether you’re in Chinese or English input mode, pressing either / or 、 (Chinese comma) immediately opens the command menu. Users don’t need to think about their input method state at all — the experience is seamless.

Current workaround (optional)

Option 1 (Recommended): Allow both / and 、 to trigger the command palette. When the user presses the Chinese comma key, Obsidian treats it as equivalent to / and opens the command palette directly.

Related feature requests (optional)

Option 2 (More Flexible): Add a setting option that allows users to customize the command palette trigger key. For example, users could set it to 、, ` (backtick), or any other key, giving them flexibility based on their input method and keyboard layout preferences.

Technical Feasibility

From a technical standpoint, both options require very minimal changes. Obsidian’s key listener logic simply needs to:

  • For Option 1: Add a check for the Chinese comma key (KeyCode 188, which outputs under Chinese input methods) alongside the existing / key check (KeyCode 191).

  • For Option 2: Add a key binding input field in the settings interface.

The implementation effort is small, but the improvement for Chinese users (and all users of non-English keyboard layouts) would be significant.

Expected Benefits

  • Chinese users can quickly open the command palette without frequently switching input methods.

  • No impact on English users/ continues to work as usual in English input mode.

  • Improves Obsidian’s usability and reputation in the Chinese community (one of the largest user bases worldwide).

Screenshots

1 Like

I think I understand the situation, but this is when enabling the Slash commands setting. It’s not enabled by default.