ريليز ويلينڊ-پروٽوڪول 1.21

ويلينڊ-پروٽوڪول 1.21 پيڪيج جو رليز شايع ڪيو ويو آهي، جنهن ۾ پروٽوڪول ۽ ايڪسٽينشن جو هڪ سيٽ شامل آهي جيڪو بنيادي Wayland پروٽوڪول جي صلاحيتن کي پورو ڪري ٿو ۽ جامع سرور ۽ صارف ماحول جي تعمير لاءِ ضروري صلاحيتون مهيا ڪري ٿو.

Начиная с выпуска 1.21 стадия развития протколов «unstable» заменена на «staging», для того чтобы сгладить процесс стабилизации протоколов, прошедших тестирование в рабочих окружениях. Все протоколы последовательно проходят три фазы — разработка, тестирование и стабилизация. После завершения стадии разработки протокол помещается в ветку «staging» и включается в состав набора wayland-protocols, а после завершения тестирования перемещается в категорию стабильных. Протоколы из категории «staging» уже можно применять в композитных серверах и клиентах, где требуется связанная с ними функциональность. В категории «staging» запрещено внесение изменений, нарушающих совместимость, но в случае выявление проблем и недоработок в ходе тестирования, не исключается замена новой значительной версией протокола или или другим Wayland-расширением.

В новой версии реализована возможность установки с использованием системы сборки Meson вместо autotools. В будущем планируется полностью прекратить поддержку autotools. В категорию staging добавлен новый протокол xdg-activation, позволяющий передать фокус между разными поверхностями первого уровня. Например, при помощи xdg-activation один интерфейс для запуска приложений может передать фокус другому интерфейсу или одно приложение может переключить фокус на другое. Поддержка xdg-activation уже реализована для Qt, GTK, wlroots, Mutter и KWin.

في الحال، ويلينڊ-پروٽوڪول ۾ هيٺيان مستحڪم پروٽوڪول شامل آهن، جيڪي پسمانده مطابقت مهيا ڪن ٿا:

  • "viewporter" - ڪلائنٽ کي اجازت ڏئي ٿو ته سرور جي پاسي تي اسڪيلنگ ۽ سطح جي ڪنڊ ٽرمنگ عملن کي انجام ڏئي.
  • "پيش ڪرڻ جو وقت" - وڊيو ڊسپلي مهيا ڪري ٿو.
  • "xdg-shell" هڪ انٽرفيس آهي جنهن کي ونڊوز جي طور تي سطحن کي ٺاهڻ ۽ ان سان ڳنڍڻ لاءِ، جيڪو توهان کي انهن کي اسڪرين جي چوڌاري منتقل ڪرڻ، گھٽ ڪرڻ، وڌائڻ، ٻيهر ڪرڻ وغيره جي اجازت ڏئي ٿو.

پروٽوڪول "اسٽيجنگ" برانچ ۾ آزمائشي:

  • "مڪمل اسڪرين شيل" - مڪمل اسڪرين موڊ ۾ ڪم جو ڪنٽرول؛
  • "ان پٽ-طريقي" - پروسيسنگ ان پٽ طريقن؛
  • ”آئل-منعقد“ - اسڪرين سيور جي لانچ کي بلاڪ ڪرڻ (اسڪرين سيور)؛
  • "ان پٽ-ٽائم اسٽيمپس" - ان پٽ واقعن لاءِ ٽائم اسٽيمپ؛
  • "linux-dmabuf" - DMABuff ٽيڪنالاجي استعمال ڪندي ڪيترن ئي وڊيو ڪارڊ جي حصيداري؛
  • "ٽيڪسٽ ان پٽ" - ٽيڪسٽ ان پٽ جي تنظيم؛
  • "پوائنٽر-اشارات" - ٽچ اسڪرين مان ڪنٽرول؛
  • "لاڳاپيل پوائنٽر واقعا" - لاڳاپيل پوائنٽر واقعا؛
  • "پوائنٽر رڪاوٽون" - پوائنٽر رڪاوٽون (روڪ ڪرڻ)؛
  • "ٽيبليٽ" - ٽيبلٽس مان ان پٽ لاءِ سپورٽ.
  • "xdg-فارين" - "پاڙيسري" ڪلائنٽ جي سطحن سان رابطي لاء انٽرفيس؛
  • "xdg-decoration" - سرور جي پاسي تي ونڊو سجاڳي کي ترتيب ڏيڻ؛
  • "xdg-output" - وڊيو آئوٽ جي باري ۾ اضافي معلومات (فريڪشنل اسڪيلنگ لاءِ استعمال ٿيل)؛
  • "xwayland-keyboard-grab" - XWayland ايپليڪيشنن ۾ ان پٽ کي پڪڙيو.
  • پرائمري چونڊ - X11 سان قياس سان، بنيادي ڪلپ بورڊ جي آپريشن کي يقيني بڻائي ٿي (پرائمري چونڊ)، معلومات جنهن مان عام طور تي ماؤس جي وچ واري بٽڻ سان داخل ڪيو ويندو آهي؛
  • linux-explicit-synchronization هڪ لينڪس-مخصوص ميکانيزم آهي جيڪو مٿاڇري جي پابند بفرن کي هم وقت سازي ڪرڻ لاءِ.
  • xdg-activation — позволяет передать фокус между разными поверхностями первого уровня (например, при помощи xdg-activation одно приложение может переключить фокус на другое).

جو ذريعو: opennet.ru

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