منصوبے کے بارے میں
OpenRGB ایک اوپن سورس RGB لائٹنگ کنٹرول ایپلی کیشن ہے جس کا مقصد بکھرے ہوئے، مینوفیکچرر مخصوص RGB سافٹ ویئر ایکو سسٹم کو ایک واحد کراس پلیٹ فارم ٹول سے بدلنا ہے۔ یہ Windows، Linux، اور MacOS پر چلتا ہے اور اسے چلانے کے لیے آفیشل یا مینوفیکچرر سافٹ ویئر کی ضرورت نہیں ہوتی۔
README میں بیان کردہ بنیادی صلاحیتیں:
- مختلف قسم کے RGB ہارڈویئر کے لیے رنگ سیٹ کریں اور ایفیکٹ موڈز منتخب کریں۔
- لائٹنگ پروفائلز محفوظ اور لوڈ کریں۔
- OpenRGB SDK کے ذریعے تھرڈ پارٹی سافٹ ویئر سے لائٹنگ کنٹرول کریں۔
- کمانڈ لائن انٹرفیس استعمال کریں۔
- متعدد OpenRGB انسٹینسز کو جوڑ کر متعدد PCs میں لائٹنگ سنکرونائز کریں۔
- اسٹینڈ اکیلے یا کلائنٹ/ہیڈ لیس سرور کنفیگریشن میں کام کریں۔
- ڈیوائس کی معلومات دیکھیں۔
- ڈیوائس LEDs کا گرافیکل منظر تاکہ حسب ضرورت پیٹرن بنانا آسان ہو۔
یہ پروجیکٹ ریورس انجینئرڈ پروٹوکولز کا استعمال کرتے ہوئے ہارڈویئر کے ساتھ براہ راست تعامل کرتا ہے۔ README میں واضح انتباہ شامل ہے کہ ایسے ہارڈویئر کو ڈیٹا بھیجنا جس کا رویہ مکمل طور پر سمجھا نہیں گیا خطرے کا باعث ہے، اور ماضی میں ہارڈویئر کے خراب یا برک ہونے کے واقعات ہوئے ہیں، جن میں مجرم کوڈ کو غیر فعال یا درست کیا گیا تھا۔ صارفین OpenRGB انسٹال اور استعمال کر کے یہ خطرہ قبول کرتے ہیں۔
تقسیم اور سیٹ اپ:
- Windows، Linux (AppImage، .deb، .rpm)، اور MacOS کے لیے پہلے سے تیار کردہ بائنریز پیش کی جاتی ہیں۔
- جاری کردہ ورژن OpenRGB.org اور GitLab releases سے دستیاب ہیں؛ تجرباتی پائپ لائن بلڈز بھی شائع کیے جاتے ہیں۔
- Windows کے لیے Microsoft Visual 2019 C++ رن ٹائم درکار ہے۔
- Flathub پر آفیشل Flatpak ریلیز دستیاب ہے؛ AppImage اور Flatpak صارفین کو مشورہ دیا جاتا ہے کہ وہ تازہ ترین udev رولز انسٹال کریں۔
- جاری کردہ ورژن Alpine، Fedora، اور Arch سمیت ڈسٹری بیوشنز کے لیے پیک کیے جاتے ہیں؛ Arch صارفین Extra ریپوزٹری سے یا پائپ لائن ورژن کے لیے AUR سے انسٹال کر سکتے ہیں۔
- دستاویزات میں کمپائلیشن ہدایات اور ڈیوائس رسائی سیٹ اپ صفحات (SMBus اور USB رسائی) فراہم کیے گئے ہیں۔
ایکو سسٹم اور توسیع پذیری:
- OpenRGB SDK دوسرے سافٹ ویئر سے معاون آلات کو کنٹرول کرنے کے لیے نیٹ ورک انٹرفیس فراہم کرتا ہے۔ README میں Python، Node.js، C#، Java، C++، اور Rust میں کلائنٹ نفاذات کے علاوہ ایک D-Bus کنیکٹر درج ہیں۔
- SDK کو سپورٹ کرنے والی ایپلی کیشنز میں Keyboard Visualizer، OpenRGB E1.31 Receiver، Aurora، Artemis، RemoteLight، OpenRGB-python-FX، AllMyLights، OpenRGBRemote، اور PiLED شامل ہیں۔
- ایک پلگ ان انٹرفیس خصوصیات شامل کرنے کی اجازت دیتا ہے؛ درج کردہ پلگ انز میں Effects، Visual Map، E1.31 Receiver، Scheduler، Skin، Hardware Sync، Http Hook، Razer Extras، Fan Hardware Sync، اور Ambient شامل ہیں۔
- یہ پروجیکٹ PawnIO، libusb، hidapi، libe131، NVFC، Qt-Plus، AMD ADL لائبریریز، hueplusplus، httplib، mdns، اور macUSPCIO جیسے اجزاء پر انحصار کرتا ہے۔
- پروٹوکول تحقیق میں OpenRazer، ckb-next، liquidctl، OpenCorsairLink، rivalcfg، g810-led، اور دیگر پروجیکٹس سے استفادہ کیا گیا۔
کمیونٹی اور سپورٹ: README میں Discord سرور، Mastodon اکاؤنٹ، Lemmy کمیونٹی، how-to اور FAQ دستاویزات، اور عطیات کے اختیارات کے لنکس شامل ہیں۔ OpenRGB کو OpenAuraSDK کا تسلسل قرار دیا گیا ہے، جو Keyboard Visualizer پروجیکٹ پر ریورس انجینئرنگ کے کام سے پروان چڑھا۔ تعاون کی رہنمائی میں RGBController API کے ذریعے ڈیوائس سپورٹ شامل کرنا اور OpenRGB SDK دستاویزات کے ذریعے SDK کلائنٹس بنانا شامل ہے۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.