امتداد قذيفة جنوم لإظهار وتحميل مسبقات EasyEffects بسرعة من اللوحة العلوية
EasyEffects (المعروف سابقًا باسم Pulseeffects) هو تطبيق GTK4 لتطبيق مرشحات متعددة وتأثيرات صوتية على مدخلات الصوت الخاصة بك (الميكروفون) والمخرجات (السماعة ، سماعة الرأس ، إلخ). يتيح للمستخدمين تنزيل الإعدادات المسبقة للمجتمع أو إنشاء خاص بهم. يمكن عرض الإعدادات المسبقة المثبتة وتحديدها من واجهة المستخدم الرسومية EasyEffect أو باستخدام الأوامر الطرفية.
يتيح ملحق Gnome هذا للمستخدمين عرض واختيار الإعداد المسبق الذي يريدونه مباشرة من شريط حالة Gnome Shell دون فتح تطبيق EasyEffects أو أوامر الكتابة على المحطة.

هذا الامتداد يعتمد على السهل للعمل. يستفيد من خيارات خط الأوامر easyeffects -p و easyeffects -l .
يتم دعم كل من نسخ Flatpak وغير flatpak من EasyEffects.
لإصلاح بعض المشكلات الشائعة التي قد تواجهها بعد تثبيت الامتداد ، تأكد من أن لديك:
حاول أيضًا إعادة تشغيل نظامك بعد التثبيت الجديد من عمليات السهولة لمنع أو إصلاح بعض المشكلات الممكنة.
لتتمكن من تثبيت الامتدادات من موقع الامتدادات ، تحتاج إلى:
gnome-browser-connector (من مدير الحزمة الخاص بك)ملاحظة: بسبب عملية المراجعة ، قد تتخلف الإصدارات الجديدة على موقع Gnome Extensions بضعة أيام في بعض الأحيان.
لا تتوافق الامتدادات التي تم تطويرها لـ GNOME 45+ مع إصدارات GNOME الأقدم والعكس بالعكس. إذا كنت تستخدم موقع Gnome Extensions أو بعض التطبيقات مثل Extension Manager ، فيجب عليه تثبيت أحدث إصدار متوافق لإصدار Gnome الخاص بك. ولكن إذا قمت بتثبيته من المصدر ، فيجب عليك اختيار الإصدار المتوافق مع إصدار Gnome الخاص بك.
| فرع | إصدار | نسخة جنوم متوافقة |
|---|---|---|
| يتقن | V21 | جنوم 45 + |
| إرث | V17 | جنوم 3.38 ... جنوم 44 |
استنساخ المستودع:
git clone https://github.com/ulville/eepresetselector.git cd eepresetselectorإذا كنت بحاجة إلى إصدار معين بدلاً من الفرع الرئيسي:
git checkout < tag-or-branch > استبدل <tag-or-branch> باسم علامة الإصدار على سبيل المثال git checkout v17 أو اسم فرع على git checkout legacy
قم بتشغيل البرنامج النصي لتثبيت:
makeتسجيل الخروج وتسجيل الدخول.
تمكين الامتداد من تطبيق امتدادات جنوم.
يُظهر الامتداد أسماء العنوان "المسبق المسبق" و "الإدخال المسبق" على أنه تم تحليله من واجهة سطر أوامر إخراج EasyEffects ، بحيث يأتي بالفعل بلغة النظام (إذا كانت مدعومة من قبل EasyEffects).

للإشعارات والتفضيلات ، نحتاج إلى ترجمات. الترجمات المتاحة هي:
قم بإنشاء ملف قالب محدث:
make pot افتحه باستخدام محرر PO المفضل لديك على سبيل المثال "Poedit". قم بإنشاء ترجمة منه لغتيتك ، وقم بإجراء التغييرات الخاصة بك وحفظها كملف .po في ./locale directory.
إزالة ملف .pot
تحديث الرسائل القابلة للترجمة عن طريق التشغيل
make translationsقم بتحرير ملف PO الذي تريد العمل عليه باستخدام محرر PO المفضل لديك وحفظه.
يمكنني استخدام ESLINT 8 وتكوين ESLINT مخصص تم إنشاؤه خصيصًا لتمديدات GNOME Shell. يرجى استخدام ESLINT لتنسيق الرمز الخاص بك قبل الالتزام.
قم بتثبيت ESLINT على دليل المشروع (يستخدم هذا package.json لتثبيت إصدار ESLINT المطلوب وتبعياته)
npm installللتحقق من تحذيرات ESLINT
npx eslint -c .eslintrc.yml < filename.js >لإصلاح المشكلات تلقائيًا
npx eslint --fix -c .eslintrc.yml < filename.js >أو يمكنك دمج ESLINT مع المحرر المفضل لديك. بالنسبة لـ VSCODE ، أستخدم امتداد ESLINT الرسمي من Microsoft.