هل يمكن تعطيل اختصارات لوحة المفاتيح؟

هذا ليس موضوع هذا النقاش، ولكن هل تعرف كيف يمكنني تعطيل اختصارات لوحة المفاتيح؟ شكراً مقدماً.

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

لا يوجد مثل هذا الإعداد في إعدادات مسؤول Discourse، ولكن من الممكن إجراء بعض التعديلات باستخدام مكون سمة أو إضافة.

إذا كنت تقوم بتعطيله ربما لهذه المشكلة، فراجع هذا الرابط. Shortcuts messing with canvas focus

أو قد تجرب هذا، لست متأكدًا من ذلك.

  1. سجل الدخول كمسؤول إلى موقع Discourse الخاص بك.
  2. انتقل إلى المسؤول > تخصيص > السمات.
  3. انقر فوق زر “تعديل” للسمة التي ترغب في تعديلها أو قم بإنشاء سمة جديدة.
  4. انتقل إلى قسم “Javascript”.
  5. الصق الكود التالي:

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(); } });

احفظ التغييرات وقم بتفعيل السمة.

قد يساعد هذا، ولكنه غير مختبر.

هل لي أن أسأل لماذا تريد تعطيله؟ فضول فقط :slightly_smiling_face:.

ببساطة لأنه عديم الفائدة.
لا أحد يستخدمه.

إذًا، هل تريد فقط إخفاء الزر في الشريط الجانبي، أم تعطيل أي اختصارات لوحة المفاتيح بشكل فعلي؟

فقط أخفِ الزر في الشريط الجانبي بفعالية.

في هذه الحالة، يجب أن يعمل هذا:

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

[quote=“NateDhaliwal, post:7, topic:371778”]

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

إنه يعمل. شكراً جزيلاً لك يا نيت.[/quote]