block / block/buzz

Allow customizing or disabling keyboard shortcuts

Open
#6,549 0 comments 1 reaction 0 assignees View on GitHub
Dominant language
Rust
Stars
32.7k
Forks
4.3k
Avg merge
1d 13h
Merged PRs (30d)
253

Description

Buzz should allow users to customize or disable keyboard shortcuts.

I use Buzz on Linux with Fcitx5 and an IME. Some default shortcuts conflict with input methods:

- `Ctrl+;` opens the emoji picker
- `Ctrl+Space` is used for push-to-talk
- `Ctrl+J` is used by Buzz

For example, I use SKK, a Japanese input method. SKK uses keyboard-driven mode switching: one shortcut activates the input method, and another switches from direct Latin-character input to Japanese Hiragana input. The defaults above conflict with these operations.

This is not only a Japanese-language issue. Many users who write in languages not based solely on the Latin alphabet rely on IMEs with their own keyboard shortcuts—for example Chinese, Korean, and other input methods. Reserving common key combinations without an opt-out can make normal text entry difficult or impossible.

The current shortcut list appears to be read-only. Please consider:

- Allowing shortcuts to be rebound in Settings
- Allowing individual shortcuts, especially emoji picker and push-to-talk, to be disabled
- Clearly documenting all reserved shortcuts

This would improve accessibility and make Buzz easier to use with IMEs across different languages and platforms.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.