labwc 0.7 کی ریلیز، Wayland کے لیے ایک جامع سرور

labwc 0.7 پروجیکٹ (Lab Wayland Compositor) کی ریلیز دستیاب ہے، Wayland کے لیے ایک جامع سرور تیار کر رہا ہے جس کی صلاحیتیں اوپن باکس ونڈو مینیجر کی یاد دلاتی ہیں (اس پروجیکٹ کو Wayland کے لیے اوپن باکس متبادل بنانے کی کوشش کے طور پر پیش کیا گیا ہے)۔ labwc کی خصوصیات میں minimalism، کمپیکٹ نفاذ، وسیع حسب ضرورت آپشنز اور اعلی کارکردگی شامل ہیں۔ پروجیکٹ کوڈ C میں لکھا گیا ہے اور اسے GPLv2 لائسنس کے تحت تقسیم کیا گیا ہے۔

بنیاد wlroots لائبریری ہے، جو Sway صارف ماحول کے ڈویلپرز کے ذریعہ تیار کی گئی ہے اور Wayland پر مبنی ایک جامع مینیجر کے کام کو منظم کرنے کے لیے بنیادی کام فراہم کرتی ہے۔ توسیع شدہ Wayland پروٹوکولز میں، wlr-output-management کو آؤٹ پٹ ڈیوائسز کو ترتیب دینے، ڈیسک ٹاپ شیل کے کام کو منظم کرنے کے لیے لیئر شیل، اور کسٹم پینلز اور ونڈو سوئچز کو جوڑنے کے لیے غیر ملکی ٹاپ لیول کی مدد حاصل ہے۔

اسکرین شاٹس بنانا، ڈیسک ٹاپ پر وال پیپر ڈسپلے کرنا، پینلز اور مینو لگانا جیسے افعال کو لاگو کرنے کے لیے ایڈ آنز کو جوڑنا ممکن ہے۔ متحرک اثرات، گریڈیئنٹس اور شبیہیں (ونڈو بٹنوں کے استثناء کے ساتھ) بالکل تعاون یافتہ نہیں ہیں۔ Wayland پروٹوکول پر مبنی ماحول میں X11 ایپلی کیشنز کو چلانے کے لیے، XWayland DDX جزو کے استعمال کی حمایت کی جاتی ہے۔ تھیم، بنیادی مینو اور ہاٹکیز کو ایکس ایم ایل فارمیٹ میں کنفیگریشن فائلوں کے ذریعے ترتیب دیا گیا ہے۔ ہائی پکسل ڈینسٹی (HiDPI) اسکرینوں کے لیے بلٹ ان سپورٹ موجود ہے۔

بلٹ ان روٹ مینو کے علاوہ، جو مینو ڈاٹ ایکس ایم ایل کے ذریعے ترتیب دیا گیا ہے، آپ تھرڈ پارٹی ایپلیکیشن مینو کے نفاذ کو جوڑ سکتے ہیں، جیسے کہ bemenu، fuzzel اور wofi۔ آپ پینل کے طور پر Waybar، sfwbar، Yambar یا LavaLauncher استعمال کر سکتے ہیں۔ کنیکٹنگ مانیٹر کو منظم کرنے اور ان کے پیرامیٹرز کو تبدیل کرنے کے لیے، یہ تجویز کیا جاتا ہے کہ wlr-randr یا kanshi استعمال کریں۔ swaylock کا استعمال کرتے ہوئے اسکرین مقفل ہے۔

labwc 0.7 کی ریلیز، Wayland کے لیے ایک جامع سرور

نئی ریلیز میں اہم تبدیلیاں:

  • wlroots 0.17 لائبریری کی ایک نئی شاخ میں منتقلی کی گئی ہے۔
  • Wayland پروٹوکول cursor-shape-v1 کے لیے شامل کردہ تعاون، کرسر کی تصاویر کی ایک سیریز کو منتقل کر کے کرسر کی ظاہری شکل کو حسب ضرورت بنانے کے لیے استعمال کیا جاتا ہے۔
  • Wayland فریکشنل اسکیل پروٹوکول کے لیے اضافی سپورٹ، جو جامع مینیجر کو غیر عددی سطح کی اسکیلنگ اقدار کو پاس کرنے کی اجازت دیتا ہے، جس سے کلائنٹ کو wp_viewport آبجیکٹ کے لیے بفرز کا زیادہ درست سائز متعین کرنے کی اجازت دیتا ہے، گول پیمانے کی معلومات کو پاس کرنے کے مقابلے میں۔
  • ونڈو ٹائٹل بار میں شبیہیں کے لیے سپورٹ شامل کر دی گئی۔
  • ونڈوز کے درمیان سوئچ کرنے کے لیے انٹرفیس میں بائیں یا اوپر کے تیر کو دبانے سے واپس سکرول کرنے کی صلاحیت ہوتی ہے۔
  • ورچوئل ڈیسک ٹاپس کے درمیان سوئچ کرنے کے لیے انٹرفیس میں تھمب نیلز کے سائز کا تعین کرنے کے لیے ترتیب osd.workspace-switcher.boxes۔{width,height} کو شامل کیا گیا۔
  • ورچوئل آؤٹ پٹ ڈیوائسز کو شامل کرنے اور ہٹانے کے لیے VirtualOutputAdd اور VirtualOutputRemove نئی کارروائیاں شامل کی گئیں۔
  • نیا سائز کرنے کے لیے ایکشن میں شامل کر دیا گیا۔
  • مواد کو ہمیشہ فعال ڈیسک ٹاپ پر رکھنے کے لیے ToggleOmnipresent ایکشن اور "Always on Visible Workspace" کا اختیار شامل کیا گیا۔
  • XWayland استعمال کرنے والی ایپلیکیشنز کے لیے، _NET_WORKAREA پراپرٹی سیٹ کی گئی ہے، جو آپ کو اسکرین پر خالی جگہ کے سائز کو سمجھنے کی اجازت دیتی ہے جس پر پینلز نہیں ہیں (مثال کے طور پر، یہ Qt میں پاپ اپ مینو کے سائز کا حساب لگاتے وقت استعمال ہوتا ہے)۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں