عن المشروع

Decky Loader هو مشغل إضافات منزلي لجهاز Steam Deck. يوفر طريقة لتثبيت وتشغيل إضافات المجتمع التي توسع واجهة الجهاز وسلوك النظام، مثل تنسيق القوائم، وتغيير أصوات النظام، وضبط تشبع الشاشة، وتعديل إعدادات نظام إضافية. يتضمن متصفح إضافات مدمج، ويمكن أيضًا تثبيت الإضافات من رابط، على الرغم من أن المشروع يحذر من المصادر غير الموثوقة. القدرات الرئيسية الموصوفة في ملف README: - حقن وتحميل نظيف لعدة إضافات. - الاستمرارية عبر تحديثات النظام وإعادة التشغيل (مع ملاحظة أن تحديثات SteamOS قد تجعل Decky تختفي أحيانًا، ويمكن إصلاح ذلك بإعادة تشغيل المثبت). - اتصال ثنائي الاتجاه بين الإضافات والمشغل. - دعم دوال Python المستدعاة من TypeScript React. - يمكن للإضافات إجراء طلبات fetch تتجاوز CORS. يتم التثبيت من خلال ملف مثبت قابل للتنزيل يُشغل من وضع سطح المكتب، ولا يتطلب تعيين كلمة مرور مسؤول/سودو مسبقًا. كما تم توثيق تثبيت سريع عبر Konsole. إلغاء التثبيت يتبع مسارًا مشابهًا، مع توفير أمر إلغاء تثبيت سريع. يلاحظ ملف README تعارضات المنافذ: قد يستخدم Syncthing المنفذ 8080، الذي يحتاجه Decky Loader، ويجب إعادة تكوين البرامج التي تستخدم المنافذ 1337 أو 8080. لتطوير الإضافات، يشير ملف README إلى مستودع قالب الإضافات وويكي المشروع، ويذكر أن التوثيق الكامل لتطوير الإضافات غير موجود بعد. تغطي تعليمات المساهمة استنساخ المستودع، وبناء الواجهة الأمامية باستخدام pnpm، ونشر التغييرات إلى Steam Deck باستخدام مهام VS Code أو سكربت deck.sh. ينسب المشروع مفهوم مشغل الإضافات الأصلي إلى مشروع Steam Deck UI Inject من marios8543.