labwc 0.20 (Lab Wayland Compositor) پروجیکٹ، جو Openbox ونڈو مینیجر کی یاد دلانے والی صلاحیتوں کے ساتھ Wayland کے لیے ایک کمپوزٹنگ سرور تیار کرتا ہے، جاری کر دیا گیا ہے۔ پروجیکٹ کو Wayland کے لیے اوپن باکس متبادل بنانے کی کوشش کے طور پر پیش کیا گیا ہے۔ پروجیکٹ کا کوڈ C میں لکھا گیا ہے اور اسے GPLv2 لائسنس کے تحت تقسیم کیا گیا ہے۔ ورژن نمبرنگ میں نمایاں اضافہ (0.9 سے 0.20 تک) wlroots لائبریری ورژن نمبرنگ کے ساتھ ہم آہنگی کی وجہ سے ہے۔
Labwc Raspberry Pi OS کی تقسیم کے گرافیکل ماحول میں استعمال ہوتا ہے اور اختیاری طور پر Xfce اور LXQt ڈیسک ٹاپ ماحول میں معاون ہے۔ labwc پروجیکٹ کے اہداف میں minimalism، ایک کمپیکٹ نفاذ، وسیع تخصیص، اور اعلی کارکردگی شامل ہیں۔ اینی میٹڈ ایفیکٹس، گریڈیئنٹس اور شبیہیں بالکل تعاون یافتہ نہیں ہیں، سوائے ونڈو بٹنوں کے۔ یہ wlroots لائبریری پر مبنی ہے، جو Sway صارف ماحول کے ڈویلپرز کے ذریعہ تیار کی گئی ہے اور Wayland-based Compositing Manager کے لیے بنیادی فعالیت فراہم کرتی ہے۔
اسکرین شاٹس، ڈیسک ٹاپ وال پیپر ڈسپلے، اور پینل اور مینو پلیسمنٹ جیسی خصوصیات کو نافذ کرنے کے لیے ایڈ آنز کو منسلک کیا جا سکتا ہے۔ XWayland DDX جزو Wayland پر مبنی ماحول میں X11 ایپلی کیشنز چلانے کے لیے معاون ہے۔ تھیم، بنیادی مینو، اور ہاٹکیز XML کنفیگریشن فائلوں کے ذریعے قابل ترتیب ہیں۔ ہائی-DPI (HiDPI) اسکرین سپورٹ بلٹ ان ہے۔
بلٹ ان بنیادی مینو کے علاوہ، جو menu.xml فائل کے ذریعے کنفیگر کیا جا سکتا ہے، آپ تھرڈ پارٹی ایپلیکیشن مینو کے نفاذ جیسے کہ bemenu، fuzzel اور wofi کو مربوط کر سکتے ہیں۔ Waybar، sfwbar، Yambar، یا LavaLauncher کو بطور پینل استعمال کیا جا سکتا ہے۔ مانیٹر کنکشن کے انتظام اور ان کی سیٹنگز کو تبدیل کرنے کے لیے، wlr-randr یا kanshi تجویز کیا جاتا ہے۔ اسکرین لاکنگ کو swaylock کا استعمال کرتے ہوئے سنبھالا جاتا ہے۔
نئے ورژن میں:
- wlroots 0.20 لائبریری کی ریلیز میں منتقلی مکمل ہو چکی ہے، جو رنگوں کے انتظام، HDR، کرسر کی ظاہری شکل کی تخصیص، اور ورچوئل ڈیسک ٹاپس کے لیے سپورٹ کو لاگو کرتی ہے۔
- ٹاپ لیول ویلینڈ سرفیسز (ٹاپ لیول کیپچر) پر دکھائے جانے والے مواد کو کیپچر کرنے کے لیے جزوی تعاون کو لاگو کیا گیا ہے، جس سے آپ انفرادی ونڈوز کے مواد کے اسکرین شاٹس اور ریکارڈ اسکرین کاسٹ بنا سکتے ہیں۔ یہ نفاذ ابھی تک XWayland کے ذریعے شروع کی گئی ایپلی کیشنز کے چائلڈ اور پاپ اپ ونڈوز کا احاطہ نہیں کرتا، اور نہ ہی نیسٹڈ xdg Wayland سطحوں کا احاطہ کرتا ہے۔
- HDR10 کو سپورٹ کرنے والے مانیٹرس کو آؤٹ پٹ کرنے کی صلاحیت کے ساتھ برائٹنس کی توسیع کی حد کے لیے سپورٹ شامل کیا گیا ہے (صرف ولکن پر مبنی رینڈرنگ بیک اینڈ استعمال کرنے پر کام کرتا ہے)۔
- مینو آئٹمز تک رسائی کا ایک تیز طریقہ اب ان کے نام کے پہلے حرف کو دبانے سے دستیاب ہے۔ مثال کے طور پر، فائر فاکس کو لانچ کرنے کے لیے، مینو کو کھولنے کے لیے صرف "Meta+a" دبائیں اور پھر "f" دبائیں۔
- ونڈوز کو چھپانے اور چھپانے کے لیے ایک Super-d کی بورڈ شارٹ کٹ شامل کیا گیا ہے۔ ToggleShowDesktop ترتیب آپ کو اس کارروائی کے لیے اپنے کی بورڈ شارٹ کٹس کو حسب ضرورت بنانے کی اجازت دیتی ہے۔
- labwc کو نیسٹڈ طریقے سے چلاتے وقت ونڈو ٹائٹل سیٹ کرنے کے لیے کمانڈ لائن آپشن "-t" (-title) شامل کیا گیا۔
- labnag یوٹیلیٹی کو مواد کے ارد گرد کے علاقے کا رنگ اور مارجن سیٹ کرنے کے لیے "--تفصیلات-بارڈر-رنگ" اور "--تفصیلات-مارجن" کے اختیارات کے ساتھ اپ ڈیٹ کیا گیا ہے۔
- labwc-session.target systemd یونٹ اب انسٹال ہوتا ہے جب systemd موجود ہو۔
- ترتیب " کو کنفیگریشن فائل میں شامل کر دیا گیا ہے۔ توجہ مرکوز کرنے سے پہلے تاخیر متعارف کرانے کے لیے۔
- آپشن میں " "آن بٹن" سکرولنگ کے طریقہ کار کے لیے تعاون شامل کیا گیا، اور ایک علیحدہ "آپشن" نافذ کیا گیا۔ » بٹنوں کا استعمال کرتے ہوئے مواد کے ذریعے سکرول کرنے کے لیے۔
- آپشن شامل کیا گیا۔ اپنے گرافکس ٹیبلیٹ کے لیے دباؤ کی حساسیت کی حد کو ایڈجسٹ کرنے کے لیے۔
- کنفیگریشن فائل میں ایک آپشن شامل کر دیا گیا ہے۔ مراعات یافتہ پروٹوکول تک رسائی کو محدود کرنے کے لیے۔
- اہم ریاستی معلومات کے اوورلے کو ظاہر کرنے کے لیے ڈیبگ پیرامیٹر DebugToggleKeyStateIndicator شامل کیا گیا۔
- Wayland کلر مینجمنٹ پروٹوکول کے لیے شامل کردہ تعاون: کلر-ریپریزنٹیشن-v1 اور کلر-مینیجمنٹ-v1۔
- wl_fixes انٹرفیس کو دوسرے بنیادی پروٹوکول APIs کے ساتھ مسائل کو حل کرنے کے لیے لاگو کیا گیا ہے جن کو ان انٹرفیس کی مقامی صلاحیتوں سے حل نہیں کیا جا سکتا۔ مثال کے طور پر،
"wl_fixes::destroy_registry" کی درخواست آپ کو wl_registry آبجیکٹ کو تباہ کرنے کی اجازت دیتی ہے، جس کے بعد کلائنٹ اسے استعمال نہیں کر سکے گا، اور کمپوزٹ سرور اس کے ذریعے واقعات کی ترسیل بند کر دے گا۔




ماخذ: opennet.ru
