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

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

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

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

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

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

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

  • wlroots میں فراہم کردہ سین گراف API کے استعمال کو نمایاں طور پر دوبارہ بنایا گیا۔ دوبارہ کام نے رینڈرنگ، کھڑکیوں کی سجاوٹ، مینو اور اسکرین شیل کے نفاذ کو متاثر کیا۔ تصاویر اور فونٹس کو اسکرین پر ظاہر کرنے سے پہلے پروسیسنگ کو ٹیکسچرز (wlr_texture ڈھانچہ) کے بجائے بفرز کے استعمال میں تبدیل کر دیا گیا ہے، جو درست آؤٹ پٹ اسکیلنگ کو یقینی بناتا ہے۔ ہینڈلرز کو wlr_scene_nodes پر بائنڈنگ کرنے کے لیے آسان کوڈ۔ ڈیبگنگ کی بہتر صلاحیتیں۔
  • ورچوئل ڈیسک ٹاپس کے لیے سپورٹ شامل کر دی گئی۔
  • کلائنٹ مینو میں مختلف زبانیں استعمال کرنے کے لیے تعاون شامل کیا گیا۔
  • ویڈیو ڈسپلے کے لیے استعمال ہونے والے پریزنٹیشن ٹائم پروٹوکول کے لیے سپورٹ کو لاگو کر دیا گیا ہے۔
  • ٹچ ڈیوائسز کے لیے سپورٹ شامل کر دی گئی۔
  • drm_lease_v1 پروٹوکول کے لیے سپورٹ کو لاگو کیا گیا ہے، جو ورچوئل رئیلٹی ہیلمٹ پر آؤٹ پٹ کرتے وقت بائیں اور دائیں آنکھوں کے لیے مختلف بفرز کے ساتھ ایک سٹیریو امیج بنانے کے لیے استعمال ہوتا ہے۔
  • ورچوئل کی بورڈ اور پوائنٹر استعمال کرنے کے لیے نافذ کردہ پروٹوکول۔
  • دوسری ونڈوز (ToggleAlwaysOnTop) کے اوپر ونڈو کو ڈاک کرنے کے لیے ایک موڈ شامل کیا گیا۔
  • ونڈو بارڈر کی چوڑائی اور رنگ کی وضاحت کرنے کے لیے osd.border.color اور osd.border.width سیٹنگز شامل کی گئیں۔
  • کی بورڈ ان پٹ میں تاخیر اور دہرانے کی ترتیبات کو تبدیل کرنے کے لیے سیٹنگیں شامل کی گئیں۔
  • ماؤس وہیل کے ساتھ اسکرولنگ کے لیے آپریشنز کو بائنڈ کرنے کی صلاحیت شامل کی گئی (بطور ڈیفالٹ، ڈیسک ٹاپ پر سکرول کرتے وقت، آپ ورچوئل ڈیسک ٹاپس کے درمیان سوئچ کرتے ہیں)۔
  • ہموار اور افقی سکرولنگ کے لیے سپورٹ شامل کی گئی۔
  • Debian، FreeBSD، Arch اور Void کے لیے اسمبلیوں کے لیے مسلسل انضمام کے نظام میں ٹیسٹنگ فراہم کی جاتی ہے، بشمول xwayland کے بغیر اسمبلیاں۔
  • فونٹس کے جھکاؤ اور موٹائی کو ایڈجسٹ کرنے کے لیے سپورٹ شامل کی گئی (اٹالک اور بولڈ فونٹس استعمال کرنے کے لیے)۔
  • سیٹنگ شامل کر دی گئی۔ یہ کنٹرول کرنے کے لیے کہ آیا کنارے کا پیش نظارہ فعال ہے۔
  • ذیلی مینیو کے لیے تیر اب پیش کیے گئے ہیں۔ مینو میں حد بندی کرنے والوں کے لیے تعاون شامل کیا گیا۔
  • xdg-desktop-portal-wlr پروٹوکول اضافی سیٹنگز کے بغیر کام کرتا ہے (dbus کو شروع کیا جاتا ہے اور systemd کے ذریعے چالو کیا جاتا ہے)، جو OBS اسٹوڈیو کو شروع کرنے میں مسائل کو حل کرتا ہے۔



ماخذ: opennet.ru

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