是否可以禁用键盘快捷键?

This is not the subject of this discussion, but do you know how to disable keyboard shortcuts? Thank you in advance.

Capture d’écran 2025-06-26 à 09.09.43

1 个赞

There is no such setting in the discourse admin settings but it’s possible with some tweaks using theme component or plug-in.

If you are disabling it maybe for this issue then have a look. Shortcuts messing with canvas focus

Or you may try this, not sure on this.

  1. Log in as an admin to your Discourse site.
  2. Navigate to Admin > Customize > Themes.
  3. Click on the ‘Edit’ button of the theme you’d like to modify or create a new theme.
  4. Go to the ‘Javascript’ section.
  5. Paste the following code:

document.addEventListener(‘keydown’, function(e) { // List of key codes or conditions to disable specific shortcuts // For example, disable ‘n’ key for new topic if (e.key === ‘n’) { e.stopImmediatePropagation(); } });

Save the changes and activate the theme.

This might help, but it’s not tested.

May I ask why you want to disable it? Just curious :slightly_smiling_face:.

Simply because it’s useless.
No one uses it.

1 个赞

Ah, so do you want to just hide the button in the sidebar or genuinely disable any keyboard shortcuts?

1 个赞

Just hide the button in the sidebar effectively.

1 个赞

In that case, this should work:

.sidebar-footer-actions-keyboard-shortcuts {
  display: none;
}
5 个赞

It works. Thank you so much Nate.

2 个赞

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