इस प्रोजेक्ट के बारे में
Decky Loader Steam Deck के लिए एक होमब्रू प्लगइन लॉन्चर है। यह सामुदायिक प्लगइन्स को स्थापित करने और चलाने का एक तरीका प्रदान करता है जो डिवाइस के इंटरफ़ेस और सिस्टम व्यवहार को बढ़ाते हैं, जैसे मेनू को स्टाइल करना, सिस्टम ध्वनियाँ बदलना, स्क्रीन संतृप्ति समायोजित करना, और अतिरिक्त सिस्टम सेटिंग्स बदलना। एक प्लगइन ब्राउज़र अंतर्निहित है, और प्लगइन्स को URL से भी स्थापित किया जा सकता है, हालाँकि परियोजना अविश्वसनीय स्रोतों के विरुद्ध चेतावनी देती है।
README में वर्णित प्रमुख क्षमताएँ:
- कई प्लगइन्स का स्वच्छ इंजेक्शन और लोडिंग।
- सिस्टम अपडेट और रिबूट में स्थिरता (एक नोट किए गए सावधानी के साथ कि SteamOS अपडेट कभी-कभी Decky को गायब कर सकते हैं, इंस्टॉलर को फिर से चलाकर ठीक किया जा सकता है)।
- प्लगइन्स और लोडर के बीच दो-तरफ़ा संचार।
- TypeScript React से बुलाए गए Python फ़ंक्शन के लिए समर्थन।
- प्लगइन्स CORS को बायपास करने वाले fetch कॉल कर सकते हैं।
स्थापना डेस्कटॉप मोड से चलाए जाने वाले डाउनलोड करने योग्य इंस्टॉलर फ़ाइल के माध्यम से की जाती है, और इसके लिए पहले से व्यवस्थापक/सुडो पासवर्ड सेट करने की आवश्यकता नहीं होती है। Konsole के माध्यम से त्वरित स्थापना भी प्रलेखित है। अनइंस्टॉलेशन समान पथ का अनुसरण करता है, जिसमें त्वरित अनइंस्टॉल कमांड प्रदान किया गया है। README पोर्ट विरोधों पर ध्यान देता है: Syncthing पोर्ट 8080 का उपयोग कर सकता है, जिसकी Decky Loader को आवश्यकता होती है, और पोर्ट 1337 या 8080 का उपयोग करने वाले सॉफ़्टवेयर को पुनः कॉन्फ़िगर किया जाना चाहिए।
प्लगइन विकास के लिए, README एक प्लगइन टेम्पलेट रिपॉजिटरी और परियोजना विकी की ओर इशारा करता है, और नोट करता है कि पूर्ण प्लगइन विकास दस्तावेज़ीकरण अभी तक मौजूद नहीं है। योगदान निर्देश रिपॉजिटरी को क्लोन करने, pnpm के साथ फ्रंटएंड बनाने, और VS Code कार्यों या deck.sh स्क्रिप्ट का उपयोग करके Steam Deck में परिवर्तन तैनात करने को कवर करते हैं। परियोजना मूल प्लगइन लोडर अवधारणा को marios8543 के Steam Deck UI Inject परियोजना को श्रेय देती है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.