د labwc 0.6 خوشې کول، د Wayland لپاره یو جامع سرور

د labwc 0.6 (Lab Wayland Compositor) پروژې یوه خپرونه شتون لري، د ویلینډ لپاره یو جامع سرور رامینځته کوي چې د Openbox کړکۍ مدیر یادونه کوي (پروژه د ویلینډ لپاره د Openbox لپاره د بدیل رامینځته کولو هڅې په توګه پیژندل کیږي). د labwc د ځانګړتیاوو په منځ کې د minimalism، د کمپیکٹ تطبیق، پراخه دودیز کولو اختیارونه او لوړ فعالیت بلل کیږي. د پروژې کوډ په C ژبه لیکل شوی او د GPLv2 جواز لاندې ویشل شوی.

د wlroots کتابتون د اساس په توګه کارول کیږي، د سوی کارونکي چاپیریال پراختیا کونکو لخوا رامینځته شوی او د Wayland میشته جامع مدیر د کار تنظیم کولو لپاره لومړني دندې چمتو کوي. د پراخ شوي Wayland پروتوکولونو څخه، wlr-output-management د محصول وسیلو تنظیم کولو لپاره ملاتړ کیږي، د ډیسټاپ شیل کار تنظیم کولو لپاره لیئر شیل، او بهرنۍ سطحه ستاسو د خپلو پینلونو او کړکۍ سویچونو سره نښلولو لپاره.

دا ممکنه ده چې د داسې دندو پلي کولو سره اضافې وصل کړئ لکه د سکرین شاټونو رامینځته کول ، په ډیسټاپ کې د وال پیپرونو ښودل ، د پینلونو ځای په ځای کول او مینو. متحرک اغیزې، ګریډینټ، او شبیهونه (د کړکۍ بټونو استثنا سره) په بنسټیز ډول نه ملاتړ کیږي. د ویلینډ پروتوکول پراساس په چاپیریال کې د X11 غوښتنلیکونو چلولو لپاره ، د XWayland DDX برخې کارول ملاتړ کیږي. موضوع، بنسټیز مینو او هټکیز په xml بڼه کې د ترتیب کولو فایلونو له لارې ترتیب شوي. د لوړ پکسل کثافت (HiDPI) سکرینونو لپاره جوړ شوی ملاتړ شتون لري.

د labwc 0.6 خوشې کول، د Wayland لپاره یو جامع سرور

د مینو.xml له لارې د جوړ شوي روټ مینو سربیره، د دریمې ډلې غوښتنلیک مینو پلي کول لکه bemenu، fuzzel، او wofi شامل کیدی شي. د پینل په توګه، تاسو کولی شئ Waybar، sfwbar، Yambar یا LavaLauncher وکاروئ. د مانیټرونو پیوستون کنټرول او د دوی پیرامیټرو بدلولو لپاره ، دا وړاندیز کیږي چې د wlr-randr یا kanshi وکاروئ. سکرین د سویلاک په کارولو سره تړل شوی.

په نوي ریلیز کې کلیدي بدلونونه:

  • د 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 پیل او فعالول بشپړ شوي)، کوم چې د OBS سټوډیو په پیل کولو سره ستونزې حل کړې.



سرچینه: opennet.ru

Add a comment