Wayland 1.20 موجود آهي

پروٽوڪول، انٽرپروسيس ڪميونيڪيشن ميڪنزم ۽ ويلينڊ 1.20 لائبريرين جو هڪ مستحڪم رليز ٿيو. 1.20 برانچ 1.x رليز سان API ۽ ABI سطح تي پوئتي موٽڻ سان مطابقت رکي ٿي ۽ اڪثر ڪري بگ فيڪسس ۽ نابالغ پروٽوڪول اپڊيٽ تي مشتمل آهي. ويسٽن ڪمپوزٽ سرور، جيڪو ڊيسڪ ٽاپ ۽ ايمبيڊڊ ماحول ۾ Wayland استعمال ڪرڻ لاءِ ڪوڊ ۽ ڪم ڪندڙ مثال مهيا ڪري ٿو، هڪ الڳ ڊولپمينٽ چڪر طور ترقي ڪئي پئي وڃي.

پروٽوڪول ۾ اهم تبديليون:

  • FreeBSD پليٽ فارم لاءِ سرڪاري مدد لاڳو ڪئي وئي آهي، جن لاءِ ٽيسٽون شامل ڪيون ويون آهن مسلسل انضمام واري نظام ۾.
  • autotools جي تعمير جو نظام بند ڪيو ويو آهي ۽ هاڻي Meson طرفان تبديل ڪيو ويو آهي.
  • شامل ڪيو ويو "wl_surface.offset" خصوصيت کي پروٽوڪول ۾ ڪلائنٽ کي اجازت ڏيڻ جي اجازت ڏيڻ لاءِ ته مٿاڇري جي بفر جي آفسيٽ کي بفر کان آزاد طور تي اپڊيٽ ڪري.
  • "wl_output.name" ۽ "wl_output.description" صلاحيتون پروٽوڪول ۾ شامل ڪيون ويون آهن، ڪلائنٽ کي اجازت ڏني وئي آهي ته xdg-output-unstable-v1 پروٽوڪول ايڪسٽينشن سان ڳنڍجي بغير آئوٽ پٽ جي سڃاڻپ ڪري.
  • واقعن لاءِ پروٽوڪول جون وصفون هڪ نئين ”قسم“ وصف کي متعارف ڪرايون ٿيون، ۽ واقعا پاڻ کي هاڻي تباهيءَ جي طور تي نشان لڳل آهن.
  • اسان بگ تي ڪم ڪيو آهي، بشمول نسل جي حالتن کي ختم ڪرڻ جڏهن ملٽي ٿريڊ ڪلائنٽ ۾ پراکسيز کي ختم ڪرڻ.

Wayland سان لاڳاپيل ايپليڪيشنن، ڊيسڪ ٽاپ ماحول ۽ تقسيم ۾ تبديليون:

  • XWayland ۽ Proprietary NVIDIA ڊرائيور کي اپڊيٽ ڪيو ويو آهي مڪمل سپورٽ مهيا ڪرڻ لاءِ OpenGL ۽ Vulkan هارڊويئر ايڪسلريشن لاءِ XWayland جي DDX (Doice-Dependent X) جزو کي استعمال ڪندي هلندڙ X11 ايپليڪيشنن ۾.
  • سڀني Wayland Repositories ۾ مکيه شاخ جو نالو ”ماسٽر“ مان بدلائي ”مين“ رکيو ويو آهي، جيئن لفظ ”ماسٽر“ تازو ئي سياسي طور غلط سمجهيو ويو آهي، غلاميءَ جي ياد ڏياريندڙ، ۽ ڪجهه ڪميونٽي جي ميمبرن طرفان جارحاڻي طور سمجهيو ويو آهي.
  • Ubuntu 21.04 تبديل ڪيو ويو آهي Wayland استعمال ڪندي ڊفالٽ طور.
  • Fedora 35، Ubuntu 21.10 ۽ RHEL 8.5 شامل ڪري ٿو Wayland ڊيسڪ ٽاپ استعمال ڪرڻ جي صلاحيت سان سسٽم تي NVIDIA ڊرائيورن سان.
  • ويسٽن 9.0 جامع سرور جاري ڪيو ويو، جيڪو متعارف ڪرايو ڪيوسڪ شيل شيل، جيڪو توهان کي الڳ الڳ ايپليڪيشنن کي مڪمل-اسڪرين موڊ ۾ لانچ ڪرڻ جي اجازت ڏئي ٿو، مثال طور، انٽرنيٽ ڪيوس، مظاهري اسٽينڊ، اليڪٽرانڪ نشانيون ۽ خود سروس ٽرمينلز ٺاهڻ لاء.
  • Canonical شايع ڪيو آهي Ubuntu Frame، هڪ مڪمل اسڪرين انٽرفيس انٽرنيٽ kiosks ٺاهڻ لاءِ، Wayland پروٽوڪول استعمال ڪندي.
  • OBS اسٽوڊيو ويڊيو اسٽريمنگ سسٽم کي سپورٽ ڪري ٿو Wayland پروٽوڪول.
  • GNOME 40 ۽ 41 Wayland پروٽوڪول ۽ XWayland جزو لاءِ سپورٽ کي بهتر بڻائڻ لاءِ جاري آهن. NVIDIA GPUs سان سسٽم لاءِ Wayland سيشن جي اجازت ڏيو.
  • MATE ڊيسڪ ٽاپ جي Wayland ڏانهن جاري پورٽنگ. Wayland ماحول ۾ X11 سان ڳنڍڻ کان سواءِ ڪم ڪرڻ لاءِ، Atril دستاويزي ڏسندڙ، سسٽم مانيٽر، Pluma ٽيڪسٽ ايڊيٽر، ٽرمينل ٽرمينل ايموليٽر ۽ ٻيا ڊيسڪ ٽاپ جزا ترتيب ڏنل آهن.
  • Wayland پروٽوڪول استعمال ڪندي KDE سيشن کي مستحڪم ڪيو ويو. KWin ڪمپوزٽ مئنيجر ۽ KDE پلازما ڊيسڪ ٽاپ 5.21، 5.22، ۽ 5.23 خاص طور تي Wayland پروٽوڪول جي بنياد تي سيشن ڪارڪردگي کي بهتر ڪيو آهي. KDE ڊيسڪ ٽاپ سان فيڊورا لينڪس بلڊز کي تبديل ڪيو ويو آھي Wayland استعمال ڪرڻ لاءِ ڊفالٽ طور.
  • Firefox 93-96 ۾ تبديليون شامل آهن مسئلن کي حل ڪرڻ لاءِ Wayland ماحول ۾ پاپ اپ هينڊلنگ، ڪلپ بورڊ هينڊلنگ، ۽ مختلف DPI اسڪرين تي اسڪيلنگ سان. فائر فاکس پورٽ فار ويلينڊ کي پڻ عام برابري ۾ آندو ويو آهي ڪارڪردگي ۾ X11 لاءِ تعمير سان جڏهن فيڊورا جي GNOME ماحول ۾ هلندي.
  • ويسٽن ڪمپوزٽ سرور جي بنياد تي هڪ ڪمپيڪٽ يوزر شيل - wayward شايع ڪيو ويو آهي.
  • labwc جو پهريون رليز، Wayland لاءِ هڪ جامع سرور جنهن جي صلاحيتن کي ياد ڏياريندڙ Openbox ونڊو مئنيجر، هاڻي دستياب آهي.
  • System76 Wayland استعمال ڪندي نئين COSMIC صارف ماحول ٺاهڻ تي ڪم ڪري رهيو آهي.
  • صارف ماحول جي رليز Sway 1.6 ۽ جامع سرور Wayfire 0.7 Wayland استعمال ڪندي ٺاھيو ويو آھي.
  • وائن لاءِ هڪ تازه ڪاري ڊرائيور تجويز ڪيو ويو آهي، جيڪو توهان کي اجازت ڏئي ٿو GDI ۽ OpenGL/DirectX استعمال ڪندي ايپليڪيشنون سڌو وائن ذريعي وائيلينڊ جي بنياد تي ماحول ۾، بغير XWayland پرت کي استعمال ڪرڻ ۽ X11 پروٽوڪول جي وائن جي پابند ٿيڻ کان نجات حاصل ڪرڻ جي. ڊرائيور Vulkan ۽ گھڻن مانيٽر ترتيبن لاءِ مدد شامل ڪئي آھي.
  • Microsoft، WSL2 سب سسٽم (ونڊوز سب سسٽم فار لينڪس) جي بنياد تي ماحول ۾ گرافڪ انٽرفيس سان لينڪس ايپليڪيشنن کي هلائڻ جي صلاحيت کي لاڳو ڪيو آهي. پيداوار لاءِ، RAIL-Shell جامع مئنيجر استعمال ڪيو ويندو آهي، استعمال ڪيو ويندو آهي Wayland پروٽوڪول ۽ ويسٽن ڪوڊ جي بنياد تي.
  • ويلينڊ-پروٽوڪول پيڪيج لاءِ ڊولپمينٽ جو طريقو تبديل ٿي چڪو آهي، جنهن ۾ پروٽوڪول ۽ ايڪسٽينشن جو هڪ سيٽ شامل آهي جيڪو بنيادي Wayland پروٽوڪول جي صلاحيتن کي پورو ڪري ٿو ۽ جامع سرورز ۽ صارف ماحول جي تعمير لاءِ ضروري صلاحيتون مهيا ڪري ٿو. "غير مستحڪم" پروٽوڪول ڊولپمينٽ اسٽيج کي "اسٽيجنگ" سان تبديل ڪيو ويو آهي ته جيئن پروٽوڪول لاءِ استحڪام واري عمل کي هموار ڪيو وڃي جيڪي پيداوار جي ماحول ۾ آزمايا ويا آهن.
  • هڪ پروٽوڪول توسيع تيار ڪئي وئي آهي Wayland لاءِ ونڊو ٿيل ماحول کي ٻيهر شروع ڪرڻ لاءِ ايپليڪيشنن کي روڪڻ کان سواءِ، جيڪو ونڊو ماحول ۾ ناڪامي جي صورت ۾ ايپليڪيشنن کي ختم ڪرڻ جو مسئلو حل ڪندو.
  • EGL ايڪسٽينشن EGL_EXT_present_opaque Wayland لاءِ گهربل Mesa ۾ شامل ڪئي وئي آھي. ويلينڊ پروٽوڪول جي بنياد تي ماحول ۾ هلندڙ راندين ۾ شفافيت کي ظاهر ڪرڻ جا مسئلا حل ڪيا ويا آهن. NVIDIA ڊرائيورن سان سسٽم تي Wayland سپورٽ کي بهتر ڪرڻ لاءِ متحرڪ دريافت ۽ متبادل GBM (Generic Buffer Manager) backends جي لوڊ ڪرڻ لاءِ سپورٽ شامل ڪئي وئي.
  • KWinFT جي ترقي، KWin جو هڪ فورڪ Wayland تي مرکوز، جاري آهي. پروجيڪٽ Qt/C++ لاءِ libwayland مٿان هڪ لفافي تي عمل درآمد سان ريپ لينڊ لائبريري کي پڻ ترقي ڪري ٿو، جيڪا KWayland جي ترقي کي جاري رکي ٿي، پر Qt جي پابند ٿيڻ کان آزاد آهي.
  • Tails ورهائڻ جي منصوبابندي ڪئي وئي آهي ته صارف جي ماحول کي Wayland پروٽوڪول استعمال ڪرڻ لاء، جيڪو سڀني گرافڪ ايپليڪيشنن جي سيڪيورٽي کي وڌائيندو ڪنٽرول کي بهتر ڪرڻ سان ڪيئن ايپليڪيشنون سسٽم سان لهه وچڙ ۾.
  • Wayland موبائل پليٽ فارمز پلازما موبائل، سيل فش، ويب او ايس اوپن سورس ايڊيشن ۾ ڊفالٽ طور تي فعال آهي.

    جو ذريعو: opennet.ru

تبصرو شامل ڪريو