Advanced Audio Themes
توفر هذه الإضافة تجربة صوتية غامرة لمستخدمي قارئ الشاشة NVDA من خلال تشغيل أصوات وتأثيرات صوتية عند وقوع أحداث مختلفة في واجهة المستخدم. كما تتيح إنشاء وتثبيت وتخصيص حزم الثيمات الصوتية، مما يعزز التغذية الراجعة السمعية أثناء تصفح النظام والتطبيقات.
الميزات الرئيسية
- التأثيرات الصوتية: تشغيل أصوات مخصصة لأحداث واجهة المستخدم مثل التركيز على العناصر، والتنقل في القوائم، وفتح وإغلاق النوافذ، وغيرها.
- الصوت ثلاثي الأبعاد (3D Audio): تستخدم الإضافة محرك Steam Audio لتقديم صوت موضعي ثلاثي الأبعاد، مما يمنح المستخدم إحساساً دقيقاً بموقع العناصر على الشاشة.
- معالجة الصوت المتقدمة (Audio DSP): فلاتر صوتية احترافية في الوقت الفعلي تشمل تضخيم الصوت (Bass Boost)، بوابة الضوضاء (Noise Gate)، قص الصمت التلقائي، وتطبيع مستوى الصوت الذكي (Smart Volume Normalization).
- الخفض التلقائي للصوت (Audio Ducking): خفض مستوى صوت الثيمات تلقائياً عندما يتحدث NVDA لضمان وضوح قراءة النص.
- الصدى (Reverb): إضافة تأثيرات الصدى والمحاكاة الصوتية للغرف لتجربة أكثر واقعية وغمرة.
- ثيمات قابلة للتخصيص: تتيح للمستخدمين إنشاء وتثبيت والتبديل بين ثيمات صوتية مختلفة بسهولة.
- استوديو الثيمات الصوتية (Audio Themes Studio V2): أداة مدمجة لإنشاء ثيمات صوتية جديدة أو تعديل الثيمات الحالية مباشرة عبر التسجيل من الميكروفون أو السحب والإفلات.
- دعم الصيغ الصوتية الموسعة: دعم مدمج لمكتبة FFmpeg لتشغيل الثيمات بصيغ مضغوطة عالية الجودة مثل MP3, FLAC, M4A, OGG لتوفير المساحة.
- أصوات الكتابة المتقدمة (Advanced Typing Sounds): محاكاة أصوات لوحة المفاتيح الحقيقية مع تحديد الموضع الصوتي ثلاثي الأبعاد، وتعديل مستوى الصوت ديناميكياً بناءً على سرعة الكتابة، وتعيين أصوات مخصصة للمفاتيح الخاصة (مثل Enter و Backspace و Space ومفاتيح التعديل Shift و Ctrl و Alt).
- أصوات كتابة ذكية سياقياً: خيار لتقييد تشغيل أصوات الكتابة لتعمل فقط عند الكتابة داخل مربعات التحرير والحقول النصية لتجنب الإزعاج.
- أشرطة التقدم الذكية: تغيير حدة نغمة شريط التقدم ديناميكياً (كلما زادت النسبة، زادت حدة الصوت).
- اكتشاف حدود القوائم (First/Last Item Detection): إصدار تنبيه أو صوت ارتطام (Bump) عند الوصول لأول أو آخر عنصر في القوائم لتسهيل التصفح.
- المنارة الصوتية / السونار (Audio Beacon / Sonar): إمكانية وضع منارة صوتية في أي مكان على الشاشة والتنقل لسماع نبضات سونار حية ترشدك إلى موقعك بالنسبة للمنارة.
- التنقل المتقدم (Advanced Navigation): دمج محركي SentenceNav و BrowserNav للتنقل السلس في النصوص وصفحات الويب دون تعارض مع مفاتيح الأسهم التقليدية.
- متجر الثيمات السحابي (Cloud Theme Store): تصفح، استمع لعينة، وقم بتحميل ثيمات جديدة من صنع المجتمع مباشرة من داخل استوديو الثيمات.
- ملفات تعريف التطبيقات (App-Specific Profiles): تغيير الثيم الصوتي وحزمة أصوات الكتابة تلقائياً بناءً على البرنامج أو التطبيق المفتوح حالياً.
-
طبقة التنقل (Navigation Layer): طبقة سريعة تتيح لك التنقل بالأسهم فقط (بين الجمل، الفقرات، وغيرها) دون الحاجة للضغط على مفاتيح التعديل عبر الاختصار NVDA+Win+N.
-
أصوات حالة النظام (System Status Sounds): تشغيل إشارات صوتية عند وقوع أحداث النظام مثل تغيير حالة التيار الكهربائي، حالة البطارية، توصيل أجهزة USB، واتصال الشبكة.
- تحسينات الإيموجي: محرك كامل لاكتشاف الإيموجي مع تصنيف CLDR (9 فئات)، وأصوات قابلة للتخصيص لكل فئة، وإدراج بادئة/لاحقة صوتية، وأوضاع تكرار لكل إيموجي أو لكل كتلة نص.
- إشعارات الحافظة: تعليقات صوتية ونطقية لعمليات الحافظة (نسخ، قص، لصق، تحديد الكل، تراجع، إعادة، لصق نص عادي) مع تخصيص لكل عملية وتأخير قابل للضبط.
التطوير والحقوق
بدأ تطوير هذه الإضافة وتوحيد بنيتها في أوائل شهر مايو (تحديداً 3 مايو 2026) حصرياً بواسطة حسن البرشومي (Hassan AlBarshoumy).
تم إجراء كافة التحسينات البرمجية، وإعادة هيكلة الأكواد، ودمج واجهات المستخدم (بما في ذلك استوديو الثيمات V2 ونوافذ الإعدادات الموحدة) لضمان أقصى درجات الاستقرار والتوافق مع إصدارات NVDA 2026.1 وما بعدها.
المطور الأساسي والمجمع:
* حسن البرشومي (Hassan AlBarshoumy)
شكر وتقدير (Credits & Acknowledgments):
استفادت هذه الإضافة بشكل كبير من دمج وتطوير جهود سابقة لمشاريع مفتوحة المصدر في مجتمع NVDA، ونتوجه بالشكر للمطورين الأصليين:
* أحمد سامي (Ahmed Sami): المطور الأصلي لإضافة navSounds (Navigation Sound Effects).
* مشرف عمر (Musharraf Omer): المطور الأصلي لإضافة Audio Themes 3D.
* توني ماليخ (Tony Malykh): المطور الأصلي لإضافات Earcons and Speech Rules و BrowserNav و SentenceNav و TextNav.
* أوستن هيكس وبرايان سمارت (Austin Hicks & Bryan Smart): المطورون الأصليون لإضافة Unspoken.
للتواصل والتحديثات مع المطور الحالي: https://t.me/HassanAlBarshoumy
التثبيت
- قم بتنزيل أحدث إصدار من الإضافة من قناة المطور الرسمية.
- افتح ملف الإضافة الذي يحمل الامتداد
.nvda-addon.
- سيطلب منك NVDA تأكيد التثبيت. اختر "نعم" (Yes).
- أعد تشغيل NVDA لإتمام عملية التثبيت.
طريقة الاستخدام
تمكين وتعطيل الثيمات الصوتية
يمكنك تشغيل أو إيقاف ميزة الثيمات الصوتية من خلال إعدادات NVDA:
- افتح قائمة NVDA بالضغط على (NVDA+N).
- اذهب إلى "خيارات" (Preferences) -> "الإعدادات" (Settings).
- في نافذة الإعدادات، اختر قسم "الثيمات الصوتية المتقدمة" (Advanced Audio Themes).
- قم بتحديد أو إلغاء تحديد مربع الاختيار "تمكين الثيمات الصوتية" (Enable audio themes).
اختيار وإدارة الثيمات
من خلال لوحة إعدادات "الثيمات الصوتية"، يمكنك القيام بما يلي:
- اختيار ثيم: التبديل بين الثيمات الصوتية المثبتة لديك.
- إضافة ثيم جديد: الضغط على زر "إضافة جديد..." (Add New...) لتثبيت حزمة ثيم من ملف
.atp.
- إزالة ثيم: تحديد ثيم والضغط على زر "إزالة" (Remove).
- حول الثيم: الضغط على زر "حول" (About) لعرض معلومات وتفاصيل الثيم المحدد.
نظرة عامة على تبويبات الإعدادات
تحتوي لوحة إعدادات Advanced Audio Themes على عدة تبويبات لتخصيص كل جانب من جوانب التجربة الصوتية. إليك نظرة متعمقة على كل خيار متاح:
1. طبقة التنقل السريع (Navigation Layer)
- مفتاح الدخول:
NVDA+Win+N
- وصف الميزة: هذه الطبقة هي بيئة تنقل سريعة ومعزولة مصممة لتسريع قراءة وتصفح النصوص وصفحات الويب. بمجرد الدخول إليها، ستتحرر من قيود الضغط المستمر على مفاتيح التعديل مثل
Alt أو Shift. يمكنك التنقل بحرية فائقة باستخدام مفاتيح الأسهم فقط، مما يقلل الإرهاق ويسرع سير العمل.
- كيفية الاستخدام (أثناء تفعيل الطبقة):
- السهم الأيمن / الأيسر: للتبديل بين أوضاع التنقل المختلفة (تدعم 27 وضعاً مختلفاً تشمل: الحرف، الكلمة، السطر، الجملة، الفقرة، بالإضافة إلى عناصر الويب مثل العناوين، الروابط، الأزرار، حقول التعديل، الجداول، القوائم، الصور، المعالم، وغيرها).
- السهم الأعلى / الأسفل: للتحرك إلى العنصر السابق أو التالي بناءً على الوضع الذي اخترته.
- مفتاح
C: لنسخ النص الخاص بالعنصر الحالي فوراً إلى الحافظة.
- مفتاح
S: لتهجئة العنصر الحالي.
- مفتاح
Escape: للخروج من الطبقة والعودة للوضع الطبيعي.
- ميزات ذكية وتخصيص متقدم:
- الإغلاق التلقائي (Timeout): إذا تركت الطبقة دون ضغط أي مفتاح لمدة 10 ثوانٍ، سيتم إغلاقها تلقائياً مع إصدار تنبيه صوتي لضمان عدم بقائك محتجزاً بداخلها.
- التمرير التلقائي للمفاتيح (Pass-through): إذا ضغطت على أي مفتاح غير مخصص للطبقة (مثل فتح قائمة ابدأ)، سيتم الخروج من الطبقة تلقائياً وتمرير المفتاح لنظام ويندوز دون أي تعطيل.
- التخصيص (من الإعدادات Tab 6): يمكنك تفعيل أو تعطيل أيٍ من الـ 27 وضعاً لتتناسب مع احتياجاتك وتقليل الفوضى عند التبديل بالأسهم، والتحكم في أصوات الطبقة ومهلة الإغلاق.
2. تبويب محرك الصوت (Audio Engine)
- تسوية الصوت الذكية (Smart Volume Normalization): يضبط الأصوات الهادئة والصاخبة ديناميكياً لتكون في مستوى متسق.
- التغليف السلس (Smooth Envelope): يطبق تلاشياً تدريجياً متناهي الصغر عند البدء والانتهاء (Fade in/out) لمنع حدوث طقطقة أو نقرات في الصوت.
- التدوير المكاني السلس (Smooth 3D Panning): يخلق تأثير الانزلاق عندما تتحرك الأشياء عبر الشاشة بدلاً من القفز بشكل فوري.
- التخزين المؤقت في الذاكرة (RAM Caching): يقوم بتحميل الأصوات في ذاكرة الوصول العشوائي (RAM) لتشغيلها بدون أي تأخير.
- اقتطاع الصمت (Trim Silence): يزيل الفراغات الصامتة تلقائياً في بداية ونهاية الملفات الصوتية بناءً على حد قابل للتخصيص.
- بوابة الضوضاء (Noise Gate): يقضي على الأزيز أو الضوضاء الخلفية من الثيمات الصوتية المسجلة بشكل سيء. يتضمن أشرطة تمرير للحد (Threshold)، والتشغيل (Attack)، والتحرير (Release).
- تعزيز الجهير (Bass Boost): يعزز الترددات المنخفضة لمنح الأصوات عمقاً أكبر. يتضمن أشرطة تمرير للكسب (Gain) وتردد القطع (Cutoff).
- وضع إخراج الصوت (Audio Output Mode): التبديل بين الصوت المكاني ثلاثي الأبعاد الكامل (ستيريو) أو المتمركز (أحادي/مونو).
- الصوت المكاني لشريط التقدم (Progress Bar Spatial Audio): اختر ما إذا كانت أشرطة التقدم تتحرك من اليسار إلى اليمين بناءً على النسبة المئوية للتقدم، أو بناءً على موقعها الفعلي على الشاشة. يتضمن أيضاً خياراً لرفع حدة الصوت (Pitch) مع زيادة التقدم.
3. تبويب الصدى (Reverb)
يحاكي الصوتيات البيئية لجعل الأصوات تبدو وكأنها تصدر في غرفة حقيقية.
- تمكين الصدى (Enable Reverb): المفتاح الرئيسي للتأثيرات البيئية.
- حجم الغرفة (Room Size): يضبط الحجم المتصور للغرفة الافتراضية.
- التخميد (Damping): يتحكم في مدى سرعة امتصاص الترددات العالية (محاكاة الجدران الناعمة مقابل الصلبة).
- المستوى الرطب / المستوى الجاف (Wet Level / Dry Level): يوازن بين كمية الصدى المعالج مقابل الصوت النظيف الأصلي.
- العرض (Width): يضبط الانتشار الستيريو لنهاية الصدى.
4. تبويب صيغ الصوت (Audio Formats)
- استخدام FFmpeg: يتيح دعم صيغ الصوت المضغوطة مثل MP3 و FLAC و M4A و OGG.
- حالة FFmpeg: يوضح ما إذا كان FFmpeg مثبتاً أم لا. إذا لم يكن كذلك، يتم توفير زر لتنزيله واستخراجه تلقائياً (حوالي 12 ميغابايت).
5. تبويب الإشارات الصوتية وقواعد النطق (Earcons & Speech Rules)
محرك قواعد قوي لتغيير النطق الصوتي وتعيين أصوات حالة مخصصة.
- قائمة القواعد (Rules List): يعرض جميع القواعد النشطة مفلترة حسب الفئة (الدور، الحالة، النص، الحرف، إلخ).
- محرر القواعد (Rule Editor): عند إضافة أو تحرير قاعدة، يمكنك تحديد:
- النمط / قيمة الجنون (Pattern / Frenzy Value): نمط التعبير العادي، أو الدور، أو الحالة التي سيتم مطابقتها.
- نوع الإجراء (Action Type): اختر تشغيل ملف صوتي مدمج، أو ملف wav مخصص، أو رنين (beep)، أو ضبط العروض (درجة الصوت/السرعة)، أو استبدال النص، أو عدم القيام بأي شيء.
- إجراء النطق (Speech Action): قرر ما إذا كان يجب على NVDA الاحتفاظ بالنص الأصلي، أو تحرير النص المنطوق، أو كتم صوته تماماً عند مطابقة القاعدة.
- تعديلات الصوت (Audio Adjustments): شريط تمرير مستوى الصوت، وتعويضات قص البداية/النهاية (بالميلي ثانية)، والنغمة/المدة لأصوات الرنين.
- الفلاتر (Filters): قصر القاعدة على تطبيقات معينة، أو عناوين نوافذ، أو روابط مواقع ويب محددة (يدعم التعبيرات العادية).
- العمليات المجمعة (Batch Operations): تصدير/استيراد قواميس القواعد، تمكين/تعطيل جميع القواعد، أو اختبار القواعد مباشرة من الواجهة.
6. تبويب متفرقات (Miscellaneous)
تكوين متقدم لوحدات التنقل.
- التنقل بين الجمل (Sentence Navigation) (Alt+الأسهم): اضبط مستوى صوت الرنين الخاص بحدود الفقرة، وبدّل نطق التنسيقات، وكوّن تخطي مراجع ويكيبيديا، واضبط إعادة بناء الجمل عبر الفقرات، وحدد أحرف علامات الترقيم المخصصة لفصل الجمل/العبارات.
- التنقل في النص (Text Navigation) (Alt+Shift+الأسهم): اضبط مستوى صوت الطقطقة وكوّن سلوكيات رنين نهاية النص.
- التنقل المتقدم في المتصفح (BrowserNav): اضبط مستويات صوت الطقطقة والرنين أثناء التنقل في البحث السريع (QuickSearch)، ومستوى صوت رنين تخطي الفوضى.
- طبقة التنقل (Navigation Layer) (NVDA+Windows+N): تكوين مهلات الخروج التلقائي، وأصوات إجراءات الطبقة، ومفاتيح المرور (pass-through)، والتبديل بين تشغيل وإيقاف أوضاع التنقل المحددة.
7. تبويب ترتيب النطق (Speech Order)
- تنسيق الإعلان العام (Global announcement format): غيّر الطريقة التي يقرأ بها NVDA العناصر بشكل عام (مثل الافتراضي: الاسم -> الدور -> الحالة، أو الحالة -> الدور -> الاسم).
- التخصيص لكل دور (Per-role customization): استخدم مربع البحث للعثور على أدوار محددة (مثل مربع اختيار أو رابط) وتعيين تنسيق إعلان فريد لها فقط.
8. تبويب ملفات تعريف التطبيقات (App Profiles)
- قم بتبديل التجارب الصوتية تلقائياً بناءً على التطبيق النشط.
- إضافة ملف تعريف (Add Profile): أدخل اسم الملف التنفيذي للتطبيق (مثل
chrome.exe أو devenv.exe) وعيّن ثيماً صوتياً محدداً و/أو حزمة أصوات كتابة سيتم تنشيطها فوراً عند التبديل إلى هذا التطبيق.
9. تبويب البحث السريع والعلامات المرجعية (QuickSearch & Bookmarks)
- إدارة قواعد التنقل الخاصة بنطاقات محددة لتصفح الويب.
- تعيين ضغطات مفاتيح (مثل J أو K) للانتقال السريع إلى عناصر محددة (QuickJump)، أو تخطي القوائم المزدحمة تلقائياً (SkipClutter)، أو تنفيذ برامج بايثون النصية المخصصة (علامات مرجعية نصية) على مواقع ويب محددة.
10. تبويب العنصر الأول/الأخير (First/Last Item)
- تمكين اكتشاف العنصر الأول/الأخير (Enable first/last item detection): يقوم بتشغيل صوت اصطدام مميز عندما تصل إلى أعلى أو أسفل قائمة أو قائمة منسدلة أو عرض شجري.
- نطاق الاكتشاف (Detection scope): قم بتطبيق هذا بشكل شامل على جميع الأدوار، أو بشكل انتقائي على أدوار محددة (باستخدام زر "تحديد الأدوار").
- سلوك العناصر الفردية (Solo items behavior): قرر ما إذا كان يجب معاملة العناصر التي تعد العنصر الوحيد في القائمة كأول عنصر، أو كآخر عنصر، أو تجاهلها تماماً.
11. تبويب حالة النظام (System Status)
- تمكين أصوات حالة النظام (Enable system status sounds): زر التبديل الرئيسي لجميع الإشعارات الصوتية الخاصة بالنظام والأجهزة.
- مراقبة الـ USB (USB Monitoring): تفعيل مراقبة توصيل أجهزة USB (كلوحات المفاتيح والفلاشات) وأحداث تثبيت أقراص التخزين.
- الأحداث (Events): أزرار تبديل فردية لتفعيل أو تعطيل إشعارات لأحداث محددة مثل شحن/تفريغ البطارية، تغيرات حالة الطاقة، وتغيرات اتصال الشبكة.
12. تبويب الحافظة (Clipboard)
- تمكين إشعارات الحافظة: زر التبديل الرئيسي لتفعيل التعليقات الصوتية والنطقية لعمليات الحافظة.
- وضع الإعلان: اختيار طريقة الإعلان عن عمليات الحافظة (صوت، نطق، أو كلاهما).
- مستوى الصوت: ضبط مستوى صوت إشعارات الحافظة.
- تأخير الإعلان: ضبط التأخير بالميلي ثانية قبل تشغيل الإشعار.
- إعدادات لكل عملية: تخصيص الصوت والنطق بشكل مستقل لكل عملية (نسخ، قص، لصق، تحديد الكل، تراجع، إعادة، لصق نص عادي).
13. تبويب الإيموجي (Emoji)
- تمكين أصوات الإيموجي والبادئة النطقية: تفعيل محرك اكتشاف الإيموجي والتعليقات الصوتية والنطقية المرتبطة بها.
- إعدادات الصوت:
- تشغيل صوت: تفعيل أو تعطيل تشغيل صوت عند اكتشاف إيموجي.
- موقع الصوت: تحديد ما إذا كان الصوت يُشغَّل قبل أو بعد نطق الإيموجي.
- تكرار الصوت: اختيار وضع التكرار (لكل إيموجي أو لكل كتلة نص).
- مستوى الصوت: ضبط مستوى صوت تأثيرات الإيموجي.
- التأخير: ضبط التأخير بالميلي ثانية قبل تشغيل الصوت.
- إعدادات البادئة النطقية:
- نطق نص بادئة: تفعيل نطق نص قبل أو بعد وصف الإيموجي.
- نص البادئة: تحديد النص المنطوق قبل الإيموجي.
- نص اللاحقة: تحديد النص المنطوق بعد الإيموجي.
- موقع البادئة: اختيار ما إذا كانت البادئة تُنطق قبل أو بعد وصف الإيموجي.
- تكرار البادئة: اختيار وضع التكرار (لكل إيموجي أو لكل كتلة نص).
- أصوات حسب الفئة: تعيين أصوات مخصصة لكل فئة من فئات CLDR التسع (الوجوه والعاطفة، الأشخاص والجسم، الحيوانات والطبيعة، الطعام والشراب، السفر والأماكن، الأنشطة، الأشياء، الرموز، الأعلام).
- إيقاف صوت الدور عند وجود إيموجي: منع تشغيل صوت الدور عندما يحتوي العنصر على إيموجي لتجنب الفوضى الصوتية.
- القائمة السوداء للإيموجي: قائمة بالإيموجي التي يتم تجاهلها وعدم تشغيل أي تأثير صوتي لها.
- أوصاف مخصصة: تعيين أوصاف نطقية مخصصة لإيموجي محددة بدلاً من الأوصاف الافتراضية.
استخدام استوديو الثيمات الصوتية V2
يتيح لك استوديو الثيمات الصوتية إنشاء وتعديل الثيمات بسهولة. لفتح الاستوديو:
- افتح قائمة NVDA بالضغط على (NVDA+N).
- اختر "استوديو الثيمات الصوتية" (Audio Themes Studio).
داخل الاستوديو، يمكنك:
- إنشاء ثيم صوتي جديد: إرشادك خطوة بخطوة لإنشاء ثيم من الصفر.
- تخصيص ثيم صوتي حالي: تعديل أو تغيير أصوات ثيم مثبت مسبقاً.
- التسجيل من الميكروفون: يمكنك الآن تسجيل صوتك أو أي تأثير صوتي مباشرة من الميكروفون وتعيينه لأي حدث في النظام!
- السحب والإفلات: سحب ملفات الصوت وإفلاتها مباشرة داخل نافذة الاستوديو لتعيينها بسرعة فائقة.
- متجر الثيمات السحابي: يمكنك الآن تصفح الثيمات التي شاركها الآخرون عبر الإنترنت، وتجربتها وتحميلها وتثبيتها بضغطة زر دون مغادرة NVDA.
تصدير الثيم الخاص بك
بعد إنشاء أو تعديل الثيم، يمكنك تصديره كملف .atp لمشاركته مع الآخرين. ستجد خيار التصدير داخل شاشة التعديل في الاستوديو.
القواعد المتقدمة وعلامات الترقيم الصوتية
تتيح ميزة الأيقونات الصوتية وقواعد النطق لـ NVDA تشغيل نغمات وتأثيرات نطق متقدمة (مثل تغيير نبرة الصوت أو سرعته).
طريقة الاستخدام
- تأكد من تشغيل الميزة بالضغط على (NVDA+Alt+P).
- يمكن تكوين القواعد من خلال مربع حوار مخصص في قائمة تفضيلات NVDA.
- افتراضياً، ستجد مجموعة من القواعد الصوتية الجاهزة والمعدة مسبقاً.
- يتم حفظ القواعد في ملف يسمى
earconsAndSpeechRules.json داخل مجلد تكوين المستخدم الخاص بـ NVDA.
مستوى تفصيل الحالات (State Verbosity)
تتضمن الإضافة ميزة تمكنك من كتم وإخفاء النطق أو الأصوات للحالات التي قد تسبب إزعاجاً مستمراً (مثل حالة "موسع" أو "غير محدد").
للاستفادة من هذه الميزة:
1. اذهب لإعدادات قواعد النطق وقم بتعديل الحالة التي ترغب في كتمها.
2. حدد الخيار المسمى "كتم هذه الحالة عند تقليل التفاصيل" (Suppress state clutter).
3. الآن يمكنك استخدام الاختصار السريع لتبديل مستوى التفصيل متى شئت.
* يمكنك تبديل هذا الخيار إما عن طريق اختصار الطبقة (NVDA+Shift+A ثم s) أو عبر الاختصار المباشر (NVDA+Alt+[).
* عندما تقوم بتقليل التفصيل، سيتم كتم أي حالة قمت بتفعيل هذا الخيار لها. وعندما تعيد زيادة التفصيل، ستعود الإضافة لقراءة كافة الحالات بشكل طبيعي.
الأسرار والميزات المتقدمة الخفية (Advanced Features & Secrets)
لقد تم دمج مجموعة من الميزات المتقدمة جداً في هذه الإضافة والتي قد لا تكون واضحة من النظرة الأولى:
1. طبقة التنقل السريعة (Navigation Layer)
- الاختصار:
NVDA+Win+N
- الوصف: بمجرد الدخول إلى هذه الطبقة، لن تحتاج إلى الضغط على
Alt أو Shift أو أي مفتاح تعديل للتنقل. يمكنك استخدام الأسهم فقط!
- طريقة الاستخدام:
- استخدم السهم الأيمن والأيسر للتنقل بين 27 وضع تنقل مختلف (حرف، كلمة، سطر، جملة، فقرة، عنوان، رابط، زر، حقل تحرير، جدول، إلخ).
- استخدم السهم الأعلى والأسفل للانتقال إلى العنصر السابق أو التالي بناءً على الوضع الحالي.
- اضغط
C لنسخ العنصر الحالي إلى الحافظة.
- اضغط
S لتهجئة العنصر.
- اضغط
R لقراءة كل شيء بدءاً من العنصر الحالي.
- اضغط
Escape للخروج من الطبقة.
2. السونار الصوتي (Audio Sonar)
- الاختصار:
NVDA+Alt+R (أو NVDA+Shift+A ثم r)
- الوصف: ميزة مذهلة تقوم بمسح النافذة النشطة بالكامل والتقاط جميع عناصر التحكم بداخلها (أزرار، قوائم، نصوص) ثم تقوم بعزف أصواتها بشكل متتابع وسريع (Sweep) مع استخدام الصوت المكاني ثلاثي الأبعاد. هذا يعطيك "صورة صوتية" عن مدى امتلاء النافذة ومواقع العناصر فيها!
3. المنارة الصوتية (Audio Beacon)
- الاختصار:
NVDA+Shift+B (أو NVDA+Shift+A ثم a)
ملاحظة: اختصار NVDA+Shift+B هو الأمر الافتراضي في NVDA للإعلان عن حالة البطارية في جميع تخطيطات لوحة المفاتيح. إذا كنت تستخدم هذا الاختصار لسماع حالة البطارية، استخدم التسلسل البديل NVDA+Shift+A ثم a لتفعيل المنارة الصوتية بدلاً من ذلك.
- الوصف: يمكنك "إسقاط" منارة صوتية عند موقع الكائن الحالي. هذا مفيد لتمييز مكان كائن معين لتتبعه لاحقاً عند استخدام السونار الصوتي.
4. طبقة أوامر الثيمات الصوتية (Audio Themes Command Layer)
- الاختصار:
NVDA+Shift+A
- الوصف: بدلاً من حفظ العديد من الاختصارات، يمكنك الدخول إلى هذه الطبقة ثم ضغط حرف واحد لتنفيذ الأمر:
t : تشغيل/إيقاف الثيمات الصوتية.
p : تشغيل/إيقاف القواعد الصوتية.
n و b : الانتقال للثيم التالي أو السابق.
السهم الأعلى و السهم الأسفل : رفع أو خفض مستوى صوت الثيم.
s : التبديل بين النمط الموجز والمفصل للإبلاغ عن الحالة (State Verbosity).
o : التبديل السريع لترتيب النطق (مثلاً: الاسم ثم الدور، أو الدور ثم الاسم).
c : نطق مستوى العنوان الحالي.
y : التبديل الدائري بين الثيمات.
i : التبديل الدائري بين أصوات الكتابة.
u : تشغيل/إيقاف أصوات الكتابة.
h : المساعدة.
5. الإبلاغ عن الكائن مع الإحداثيات المكانية
- الاختصار:
NVDA+Tab
- الوصف: عند الضغط على هذا الاختصار، ستقوم الإضافة بنطق الكائن الحالي مع تطبيق إحداثيات الصوت المكاني بدقة (3D) لتشعر بمكانه الحقيقي على الشاشة مقارنةً بالمركز.
6. التكامل مع قائمة النظام (System Tray)
- الوصف: تقوم الإضافة بإدراج خيارات سريعة مباشرة في قائمة NVDA في شريط المهام (System Tray). يمكنك النقر بزر الماوس الأيمن على أيقونة NVDA بجانب الساعة للوصول السريع إلى "استوديو الثيمات الصوتية" أو تفعيل/تعطيل الثيمات دون الحاجة لفتح قائمة الإعدادات الطويلة.
7. أصوات حالة النظام (System Status Sounds)
- الوصف: تقوم هذه الميزة بتشغيل إشارات صوتية عند وقوع أحداث النظام مثل توصيل أو فصل أجهزة USB، تغيير حالة التيار الكهربائي (AC Power)، مستوى البطارية، حالة الشبكة، ودخول أو خروج الجهاز من وضع السكون. يتم التنبيه على كل هذه الأحداث عبر إشعارات ويندوز الأصلية دون أي استقصاء دوري (No Polling) لضمان السرعة.
- الأحداث:
- التيار الكهربائي (AC Power): يتم تشغيل صوت عند توصيل أو فصل شاحن الحاسب المحمول.
- البطارية: تنبيه عند انخفاض البطارية عن النسبة المئوية المحددة (قابلة للتعديل)، وعند الوصول إلى مستوى خطير، أو عند اكتمال الشحن.
- أجهزة USB: كشف توصيل أو فصل أي جهاز USB (كي بورد، ماوس، فلاشة، كاميرا، إلخ).
- وسائط التخزين: كشف تركيب أو إزالة وسائط التخزين (فلاشة، هارد خارجي، بطاقة SD).
- الشبكة: التحقق من حالة الاتصال بالإنترنت على فترات قابلة للتعديل مع تشغيل صوت عند تغير الحالة.
- السكون (Sleep/Wake): تنبيه عند دخول الحاسب في وضع السكون أو عند الاستيقاظ منه.
- ملفات الصوت المخصصة: ضع ملفات
.wav في مجلد الثيم الخاص بك بهذه الأسماء:
sys_ac_plug.wav, sys_ac_unplug.wav, sys_battery_low.wav, sys_battery_critical.wav, sys_battery_full.wav, sys_usb_plug.wav, sys_usb_unplug.wav, sys_volume_plug.wav, sys_volume_unplug.wav, sys_network_connect.wav, sys_network_disconnect.wav, sys_wake.wav, sys_sleep.wav
- الإعدادات: افتح إعدادات NVDA ← الثيمات الصوتية المتقدمة ← تبويب "System Status" لتفعيل/تعطيل الأحداث الفردية، تعديل مستوى الصوت، وضبط نسب البطارية.
اختصارات لوحة المفاتيح
| الاختصار (الزر) |
الوظيفة |
| NVDA+Alt+N |
تشغيل/إيقاف الثيمات الصوتية. (اضغط مرتين بسرعة لتشغيل/إيقاف أصوات الكتابة). |
| NVDA+Alt+T |
التنقل الدائري بين الثيمات الصوتية المتاحة. |
| NVDA+Alt+Y |
التنقل الدائري بين حزم أصوات الكتابة المتاحة. |
| NVDA+Alt+K |
تشغيل/إيقاف أصوات الكتابة بشكل مستقل. |
| NVDA+Alt+R |
السونار الصوتي (Audio Sonar): مسح النافذة النشطة لإنشاء خريطة صوتية لعناصرها. |
| NVDA+Shift+B |
إسقاط/إزالة منارة صوتية (Beacon) عند موقع الكائن الحالي للتنقل ومتابعة موقعه بالسونار. |
| NVDA+Shift+A |
الدخول إلى طبقة أوامر الثيمات الصوتية (اضغط هذا الاختصار ثم: h للمساعدة، t للتشغيل/الإيقاف، p للقواعد، n/b للثيم التالي/السابق، الأسهم لأعلى/أسفل لمستوى الصوت، y/i/u للتبديل، a/r للمنارة والسونار، s للإسهاب، c للعنوان، o للترتيب). |
| NVDA+Alt+P |
تشغيل/إيقاف الأيقونات الصوتية وقواعد النطق. |
| NVDA+Alt+[ |
التبديل بين النمط الموجز والمفصل للإبلاغ عن الحالة (State Verbosity). |
| NVDA+H |
نطق مستوى العنوان الحالي. |
| NVDA+Tab |
الإبلاغ عن الكائن تحت المؤشر مع إحداثيات الصوت ثلاثي الأبعاد الكاملة. |
| NVDA+Alt+S |
نطق الجملة الحالية (SentenceNav). |
| Alt+الأسهم |
التنقل المتقدم بين الجمل (Sentences). |
| Alt+Windows+الأسهم |
التنقل المتقدم بين العبارات (Phrases). |
| Alt+Shift+الأسهم |
التنقل المتقدم بين الفقرات (Paragraphs). |
| NVDA+Alt+الأسهم |
التنقل المتقدم في صفحات الويب (BrowserNav). |
| NVDA+Win+N |
تشغيل/إيقاف طبقة التنقل (Navigation Layer) للتنقل السريع بالأسهم فقط. |
| Ctrl+C / X / V |
النسخ، والقص، واللصق مع إعلانات صوتية. |
| Ctrl+A |
تحديد الكل مع إعلان صوتي. |
| Ctrl+Z / Y |
التراجع، والإعادة مع إعلانات صوتية. |
| Ctrl+Shift+V |
لصق النص العادي (بدون تنسيق) مع إعلان صوتي. |
| Ctrl+Shift+Z |
إعادة بديلة (Redo) مع إعلان صوتي. |
التوافق والمتطلبات
- إصدار NVDA: يتطلب NVDA 2024.1.0 أو أحدث.
- آخر إصدار تم اختباره: NVDA 2026.2.0
- نظام التشغيل: Windows 10 أو Windows 11.
الكود المصدري والمستودع
يمكنك الاطلاع على الكود المصدري، أو الإبلاغ عن المشكلات، أو المساهمة في المشروع على GitHub:
مستودع الثيمات الصوتية المتقدمة
سجل التغييرات (ما الجديد)
الإصدار 9.33
- محرك تحسين الإيموجي: محرك كامل لاكتشاف الإيموجي مع تصنيف CLDR (9 فئات)، وأصوات قابلة للتخصيص لكل فئة، وإدراج بادئة/لاحقة صوتية، وأوضاع تكرار لكل إيموجي أو لكل كتلة نص.
- إشعارات الحافظة: تعليقات صوتية ونطقية لعمليات الحافظة (نسخ، قص، لصق، تحديد الكل، تراجع، إعادة، لصق نص عادي) مع تخصيص لكل عملية وتأخير قابل للضبط.
- ثيم HAS Future Sound جديد: إضافة ثيم صوتي جديد بتصميم مستقبلي.
- إصلاح استيراد ZIP: حل مشكلة استيراد الثيمات من ملفات ZIP.
- تقوية حالة النظام: تحسينات إضافية لنظام مراقبة حالة النظام والأجهزة.
- تحسين الأداء: تحسينات عامة في سرعة الاستجابة واستخدام الموارد.
- إيماءات الإدخال: إضافة ودعم إيماءات إدخال جديدة للتحكم في ميزات الإضافة.
الإصدار 9.32
- أصوات حالة النظام: إضافة نظام متكامل لمراقبة وتشغيل إشعارات صوتية لأحداث النظام (توصيل وفصل الـ USB، تغير الشاحن، البطارية، واتصال الشبكة، ووضع السكون) باستخدام إشعارات الويندوز الأصلية لضمان سرعة الاستجابة.
- تحسينات معالجة الصوت (DSP): إعادة كتابة فلاتر الصوت (Bass Boost و Noise Gate) بالكامل لدعم أوقات الهجوم/التحرير (Attack/Release) الصحيحة وتحسين جودة الصوت بشكل كبير، مع توفير واجهة مستخدم كاملة للتحكم بها.
- إصلاحات الصوت المكاني (3D): حل مشكلة بطء استجابة الصوت المكاني أثناء حركة أشرطة التقدم (Progress bars).
الإصدار 9.30 - 9.31
- اكتشاف العنصر الأول/الأخير الشامل: دعم اكتشاف العنصر الأول والأخير لجميع عناصر واجهة المستخدم (Roles) وليس فقط القوائم العادية.
- أنماط اكتشاف ذكية: إضافة 3 خوارزميات اكتشاف جديدة للتعامل مع المواقع الإلكترونية المعقدة وضمان نطق "العنصر الأخير" بدقة فائقة.
الإصدار 9.27 - 9.28
- أولوية الأصوات: إصلاح مشكلة تداخل أصوات الحالة (مثل "محدد") وتغطيتها على أصوات العناصر (مثل "مربع تحديد").
- خيارات البدائل (Fallback): إضافة إعدادات مخصصة تتيح للمستخدم اختيار سلوك الإضافة عند عدم العثور على صوت مخصص لعنصر معين.
- دعم العناوين: إضافة دعم لتشغيل أصوات لـ Heading من المستوى 7، 8، و 9.
الإصدار 9.23 - 9.26
- إصلاحات التنقل بالجمل: حل مشكلة تكرار قراءة الجمل المزعج عند تصفح النصوص العربية في الـ VirtualBuffers.
- التوافق مع NVDA 2026.2: التحديث إلى دوال الصوت الجديدة لضمان توافق الإضافة مع الإصدارات المستقبلية من NVDA.
- إصلاح التحديث التلقائي: حل مشكلة تجمد NVDA بشكل كامل أثناء عملية تنزيل تحديث الإضافة.
الإصدار 9.21 - 9.22
- تحسينات الاستيراد: إضافة دعم لاستيراد المجلدات غير المضغوطة كثيمات، ومحاورة للاختيار بين استيراد مجلد أو ملف ZIP/.atp.
- التحديث التلقائي وما قبل الإصدار: إضافة مربعات تحديد في التبويب العام للتعامل مع التحديثات التلقائية والاشتراك في إصدارات بيتا التجريبية.
الإصدار 9.20
- تحسين واجهة الإعدادات: تحسينات هائلة في الأداء لمحاورة الإعدادات. تم استبدال الجداول البطيئة بعناصر ListCtrl سريعة وتطبيق التحميل البطيء لجميع التبويبات الثقيلة.
- كاش الثيمات: تخزين الثيمات المثبتة مؤقتاً لتقليل عمليات الإدخال والإخراج عند بدء التشغيل.
الإصدار 9.11 - 9.13
- اكتشاف التعارضات: إضافة محاورة بدء تشغيل ذكية تكتشف إضافات NVDA المتعارضة (مثل إضافات الثيمات الصوتية القديمة) وتسمح للمستخدم بتعطيلها أو إزالتها بأمان وسهولة.
الإصدار 9.4 - 9.10
- فك تشفير MP3 مدمج: دمج مكتبة libmpg123 لفك تشفير MP3 محلياً وبسرعة دون الاعتماد كلياً على FFmpeg.
- مسار المعالجة الصوتية: إضافة التخزين المؤقت في الرام لملفات OGG، ودعم ملفات WAV بترميز 24-bit، ونقل ميزات معالجة الصوت الرقمي (مثل SmartVolume و TrimSilence) إلى المسار الجديد كلياً.
- الترجمات: إكمال توطين الإضافة بنسبة 100% للغات العربية، الإسبانية، الإيطالية، الروسية، الألمانية، والصينية.
المترجمون
- الإسبانية: Hassan AlBarshoumy, Luis Carlos González Morales
الدعم والمساعدة
لأي استفسارات، أو طلبات، أو الإبلاغ عن مشاكل، يرجى التواصل عبر حساب المطور الرسمي:
حساب تليجرام حسن البرشومي