منصوبے کے بارے میں

Decky Loader اسٹیم ڈیک کے لیے ایک ہوم بریو پلگ ان لانچر ہے۔ یہ کمیونٹی پلگ انز کو انسٹال اور چلانے کا طریقہ فراہم کرتا ہے جو ڈیوائس کے انٹرفیس اور سسٹم کے رویے کو بڑھاتے ہیں، جیسے مینوز کو اسٹائلائز کرنا، سسٹم کی آوازیں تبدیل کرنا، اسکرین کی سیچوریشن کو ایڈجسٹ کرنا، اور اضافی سسٹم سیٹنگز میں تبدیلی کرنا۔ ایک پلگ ان براؤزر بلٹ ان ہے، اور پلگ انز کو URL سے بھی انسٹال کیا جا سکتا ہے، تاہم پروجیکٹ غیر معتبر ذرائع کے خلاف خبردار کرتا ہے۔ README میں بیان کردہ کلیدی صلاحیتیں: - متعدد پلگ انز کی صاف انجیکشن اور لوڈنگ۔ - سسٹم اپ ڈیٹس اور ری بوٹس کے دوران برقراری (ایک نوٹ کردہ انتباہ کے ساتھ کہ SteamOS اپ ڈیٹس کبھی کبھی Decky کو غائب کر سکتی ہیں، جسے انسٹالر دوبارہ چلا کر ٹھیک کیا جا سکتا ہے)۔ - پلگ انز اور لوڈر کے درمیان دو طرفہ مواصلت۔ - TypeScript React سے بلائے گئے Python فنکشنز کے لیے سپورٹ۔ - پلگ انز ایسی fetch کالز کر سکتے ہیں جو CORS کو بائی پاس کرتی ہیں۔ انسٹالیشن ڈیسک ٹاپ موڈ سے چلائی جانے والی ڈاؤن لوڈ کے قابل انسٹالر فائل کے ذریعے کی جاتی ہے، اور اس کے لیے پہلے سے ایڈمن/sudo پاس ورڈ سیٹ کرنے کی ضرورت نہیں ہوتی۔ Konsole کے ذریعے تیز انسٹالیشن بھی دستاویزی ہے۔ ان انسٹالیشن بھی اسی طرح کی راہ پر چلتی ہے، جس میں تیز ان انسٹال کمانڈ فراہم کی گئی ہے۔ README پورٹ تنازعات کا ذکر کرتا ہے: Syncthing پورٹ 8080 استعمال کر سکتا ہے، جس کی Decky Loader کو ضرورت ہوتی ہے، اور پورٹ 1337 یا 8080 استعمال کرنے والے سافٹ ویئر کو دوبارہ کنفیگر کیا جانا چاہیے۔ پلگ ان ڈیولپمنٹ کے لیے، README ایک پلگ ان ٹیمپلیٹ ریپوزٹری اور پروجیکٹ ویکی کی طرف اشارہ کرتا ہے، اور نوٹ کرتا ہے کہ مکمل پلگ ان ڈیولپمنٹ دستاویزات ابھی تک موجود نہیں ہیں۔ تعاون کی ہدایات میں ریپوزٹری کلون کرنا، pnpm کے ساتھ فرنٹ اینڈ بنانا، اور VS Code ٹاسکس یا deck.sh اسکرپٹ کا استعمال کرتے ہوئے اسٹیم ڈیک پر تبدیلیاں تعینات کرنا شامل ہے۔ پروجیکٹ اصل پلگ ان لوڈر کا تصور marios8543 کے Steam Deck UI Inject پروجیکٹ کو کریڈٹ کرتا ہے۔