ការចេញផ្សាយ Wayland-Protocols 1.35

Опубликован выпуск пакета wayland-protocols 1.35, содержащего набор протоколов и расширений, которые дополняют возможности базового протокола Wayland и предоставляют возможности, необходимые для построения композитных серверов и пользовательских окружений.

ពិធីការទាំងអស់តាមលំដាប់លំដោយឆ្លងកាត់បីដំណាក់កាល - ការអភិវឌ្ឍន៍ ការធ្វើតេស្ត និងស្ថេរភាព។ បន្ទាប់ពីបញ្ចប់ដំណាក់កាលនៃការអភិវឌ្ឍន៍ (ប្រភេទ "មិនស្ថិតស្ថេរ") ពិធីការត្រូវបានដាក់នៅក្នុងសាខា "ដំណាក់កាល" ហើយត្រូវបានបញ្ចូលជាផ្លូវការនៅក្នុងសំណុំនៃពិធីការ wayland ហើយបន្ទាប់ពីការសាកល្បងត្រូវបានបញ្ចប់ វាត្រូវបានផ្លាស់ប្តូរទៅប្រភេទស្ថេរភាព។ ពិធីការពីប្រភេទ "ដំណាក់កាល" អាចត្រូវបានប្រើរួចហើយនៅក្នុងម៉ាស៊ីនមេផ្សំ និងម៉ាស៊ីនភ្ញៀវ ដែលមុខងារពាក់ព័ន្ធត្រូវបានទាមទារ។ មិនដូចប្រភេទ "មិនស្ថិតស្ថេរ" "ដំណាក់កាល" ហាមឃាត់ការធ្វើឱ្យមានការផ្លាស់ប្តូរដែលបំពានលើភាពឆបគ្នា ប៉ុន្តែប្រសិនបើបញ្ហា និងចំណុចខ្វះខាតត្រូវបានរកឃើញក្នុងអំឡុងពេលសាកល្បង ការជំនួសដោយកំណែសំខាន់ថ្មីនៃពិធីការ ឬផ្នែកបន្ថែម Wayland ផ្សេងទៀតមិនត្រូវបានដកចេញទេ។

នៅក្នុងកំណែថ្មី៖

  • В разряд стабильных переведён протокол tablet-v2, предоставляющий средства для организации ввода с графических планшетов.
  • В категорию «staging» добавлен новый протокол alpha-modifier, позволяющий клиентам менять уровень прозрачности поверхности и выносить операции по обеспечению прозрачности на сторону композитного сервера, который в свою очередь может переадресовать эти операции KMS.
  • В протокол xdg-shell добавлена рекомендация не выводить декорирование вне геометрических границ окна, в случае использования мозаичной компоновки окон.

បច្ចុប្បន្ន ពិធីការ wayland រួមមានពិធីការដែលមានស្ថេរភាពដូចខាងក្រោម ដែលផ្តល់នូវភាពឆបគ្នាថយក្រោយ៖

  • "viewporter" - អនុញ្ញាតឱ្យម៉ាស៊ីនភ្ញៀវធ្វើមាត្រដ្ឋាននិងសកម្មភាពកាត់គែមផ្ទៃនៅលើផ្នែកខាងម៉ាស៊ីនមេ។
  • "presentation-time" - ផ្តល់នូវការបង្ហាញវីដេអូ។
  • “xdg-shell” គឺជាចំណុចប្រទាក់សម្រាប់បង្កើត និងអន្តរកម្មជាមួយផ្ទៃដូចជា windows ដែលអនុញ្ញាតឱ្យអ្នកផ្លាស់ទីពួកវាជុំវិញអេក្រង់ បង្រួម ពង្រីក ប្តូរទំហំ។ល។
  • «linux-dmabuf» — обеспечивает совместное использование нескольких видеокарт при помощи технологии DMA-BUF (позволяет создать wl_buffer на базе DMA-BUF).
  • «tablet» — оргаизация ввода с графических планшетов.

ពិធីការដែលបានសាកល្បងនៅក្នុងសាខា "ដំណាក់កាល"៖

  • drm-lease - ផ្តល់ធនធានដែលចាំបាច់ដើម្បីបង្កើតរូបភាពស្តេរ៉េអូជាមួយនឹង buffers ផ្សេងគ្នាសម្រាប់ភ្នែកឆ្វេង និងស្តាំ នៅពេលបញ្ចេញទៅកាសពិតនិម្មិត។
  • "ext-session-lock" - កំណត់មធ្យោបាយនៃការចាក់សោសម័យ ឧទាហរណ៍ ខណៈពេលដែលធាតុរក្សាអេក្រង់កំពុងដំណើរការ ឬប្រអប់ផ្ទៀងផ្ទាត់ត្រូវបានបង្ហាញ។
  • "single-pixel-buffer" - អនុញ្ញាតឱ្យអ្នកបង្កើត single-pixel buffers ដែលរួមបញ្ចូលតម្លៃ RGBA 32-bit ចំនួនបួន។
  • "xdg-activation" - អនុញ្ញាតឱ្យអ្នកផ្ទេរការផ្តោតអារម្មណ៍រវាងផ្ទៃកម្រិតទីមួយផ្សេងៗគ្នា (ឧទាហរណ៍ការប្រើ xdg-ធ្វើឱ្យសកម្ម កម្មវិធីមួយអាចប្តូរការផ្តោតអារម្មណ៍ទៅមួយផ្សេងទៀត) ។
  • ប្រភេទមាតិកា - អនុញ្ញាតឱ្យអតិថិជនបញ្ជូនព័ត៌មានអំពីមាតិកាដែលត្រូវបានបង្ហាញទៅម៉ាស៊ីនមេផ្សំ ដែលអាចត្រូវបានប្រើដើម្បីបង្កើនប្រសិទ្ធភាពនៃអាកប្បកិរិយាយល់ដឹងអំពីមាតិកា ដូចជាការកំណត់លក្ខណៈសម្បត្តិ DRM ជាក់លាក់ដូចជា "ប្រភេទមាតិកា" ជាដើម។ ការគាំទ្រសម្រាប់ប្រភេទមាតិកាខាងក្រោមត្រូវបានប្រកាស៖ គ្មាន (គ្មានព័ត៌មានអំពីប្រភេទទិន្នន័យ) រូបថត (លទ្ធផលនៃរូបថតឌីជីថល ទាមទារដំណើរការតិចតួច) វីដេអូ (វីដេអូ ឬគំនូរជីវចល ការធ្វើសមកាលកម្មច្បាស់លាស់ជាងគឺត្រូវបានទាមទារ ដើម្បីជៀសវាងការនិយាយរកាំរកូស) និងហ្គេម (ការបើកដំណើរការ ហ្គេម ទិន្នផលពីការពន្យាពេលអប្បបរមា) ។
  • ext-idle-notify - អនុញ្ញាតឱ្យម៉ាស៊ីនមេផ្សំផ្ញើការជូនដំណឹងទៅអតិថិជនអំពីភាពអសកម្មរបស់អ្នកប្រើ ដែលអាចត្រូវបានប្រើដើម្បីដំណើរការរបៀបសន្សំថាមពលបន្ថែមបន្ទាប់ពីអសកម្មជាក់លាក់មួយ។
  • tearing-control - អនុញ្ញាតឱ្យអ្នកបិទការធ្វើសមកាលកម្មបញ្ឈរ (VSync) ជាមួយនឹងជីពចរសើមបញ្ឈរនៅក្នុងកម្មវិធីពេញអេក្រង់ ដែលប្រើដើម្បីការពារប្រឆាំងនឹងការរហែកនៅក្នុងទិន្នផល។ នៅក្នុងកម្មវិធីពហុមេឌៀ វត្ថុបុរាណដោយសារតែការរហែកគឺជាផលប៉ះពាល់ដែលមិនចង់បាន ប៉ុន្តែនៅក្នុងកម្មវិធីហ្គេម វត្ថុបុរាណអាចត្រូវបានគេអត់ឱនបាន ប្រសិនបើការដោះស្រាយជាមួយនឹងវាបណ្តាលឱ្យមានការពន្យារពេលបន្ថែម។
  • ext-foreign-toplevel-list - ទាញយកព័ត៌មានអំពីផ្ទៃដែលដាក់នៅកម្រិតកំពូល ដែលអនុញ្ញាតឱ្យអ្នករៀបចំ windows ដើម្បីចតនៅផ្នែកខាងលើនៃមាតិកាផ្សេងទៀត ឧទាហរណ៍ ដើម្បីភ្ជាប់បន្ទះ និងឧបករណ៍ប្តូរបង្អួចផ្ទាល់ខ្លួនរបស់អ្នក។
  • បរិបទសុវត្ថិភាព - អនុញ្ញាតឱ្យអ្នកកំណត់អត្តសញ្ញាណអតិថិជនដោយប្រើការញែកប្រអប់ខ្សាច់។ ម៉ាស៊ីនភ្ញៀវអាចចុះឈ្មោះការតភ្ជាប់ថ្មីទៅម៉ាស៊ីនមេផ្សំដែលមានមូលដ្ឋាននៅ Wayland និងភ្ជាប់បរិបទសុវត្ថិភាពទៅវា បន្ទាប់ពីនោះអ្នកគ្រប់គ្រងសមាសធាតុនឹងកំណត់សមត្ថភាពដែលមានចំពោះការតភ្ជាប់ដែលបានបង្កើតឡើងដោយផ្អែកលើបរិបទសុវត្ថិភាពដែលបានបញ្ជាក់។
  • cursor-shape គឺជាវិធីជំនួសដើម្បីប្ដូររូបរាងទស្សន៍ទ្រនិចតាមបំណង ដោយផ្អែកលើការបញ្ជូនរូបភាពទស្សន៍ទ្រនិចជាស៊េរី ជំនួសឱ្យការខ្ទាស់ទៅលើផ្ទៃ (wl_surface)។
  • «ext-transient-seat» — предназначен для создания временных независимых сеансов (seat), рассчитанных на использование вместе с виртуальными устройствами ввода. Например, при реализации возможности подключения к удалённому рабочему столу протокол позволяет создать для каждого пользователя отдельный сеанс с виртуальными клавиатурой и мышью.
  • «xdg-toplevel-drag» — расширяет механизм «drag & drop» возможностью прикрепления окон верхнего уровня к операции перемещения, что может быть использовано, например, для организации перетаскивания мышью панелей инструментов или вкладок браузера. Новый протокол позволяет создавать отсоединяемые части окна, которые при перетаскивании из этого окна становятся новыми окнами и могут перемещаться поверх существующего окна перед повторным прикреплением.
  • «xdg-dialog» — позволяет назначать поверхностям верхнего уровня признаки, специфичные для диалоговых окон, например, можно создавать модальные диалоги, которые блокируют взаимодействие пользователя с остальной частью интерфейса.
  • «linux-drm-syncobj» — предоставляет инструменты для явной синхронизациии буферов при помощи объектов синхронизации DRM (Direct Rendering Manager). Предполагается, что в контексте синхронизации при отрисовке в буфер предложенный протокол позволит улучшить работу с драйверами на базе графических API Vulkan и OpenGL (реализация базируется на обработчиках в драйверах). Новый протокол даёт возможность убедиться, что операция отрисовки в буфер завершена до того, как композитный менеджер отобразит данный буфер.

ពិធីការកំពុងត្រូវបានបង្កើតឡើងនៅក្នុងផ្នែក "មិនស្ថិតស្ថេរ"៖

  • "ពេញអេក្រង់-សែល" - ការគ្រប់គ្រងការងារនៅក្នុងរបៀបពេញអេក្រង់។
  • "វិធីសាស្រ្តបញ្ចូល" - ដំណើរការវិធីសាស្ត្របញ្ចូល។
  • "idle-inhibit" - រារាំងការចាប់ផ្តើមនៃធាតុរក្សាអេក្រង់ (ធាតុរក្សាអេក្រង់) ។
  • "input-timestamps" - ត្រាពេលវេលាសម្រាប់ព្រឹត្តិការណ៍បញ្ចូល។
  • "keyboard-shortcuts-inhibit" - គ្រប់គ្រងការភ្ជាប់នៃផ្លូវកាត់ក្តារចុច និងគ្រាប់ចុចក្តៅ។
  • "linux-explicit-synchronization" គឺជាយន្តការជាក់លាក់របស់ Linux សម្រាប់ធ្វើសមកាលកម្មសតិបណ្ដោះអាសន្នផ្ទៃ។
  • "កាយវិការទ្រនិច" - ការគ្រប់គ្រងពីអេក្រង់ប៉ះ។
  • "ឧបសគ្គទ្រនិច" - ឧបសគ្គទ្រនិច (រារាំង) ។
  • "ការជ្រើសរើសបឋម" - ដោយភាពស្រដៀងគ្នាជាមួយ X11 វាធានានូវប្រតិបត្តិការនៃក្តារតម្បៀតខ្ទាស់បឋម (ការជ្រើសរើសបឋម) ព័ត៌មានដែលជាធម្មតាត្រូវបានបញ្ចូលដោយប៊ូតុងកណ្ដុរកណ្តាល។
  • "ព្រឹត្តិការណ៍ទ្រនិចដែលទាក់ទង" - ព្រឹត្តិការណ៍ទ្រនិចដែលទាក់ទង។
  • "ការបញ្ចូលអត្ថបទ" - ការរៀបចំនៃការបញ្ចូលអត្ថបទ។
  • “xdg-foreign” គឺជាចំណុចប្រទាក់សម្រាប់អន្តរកម្មជាមួយផ្ទៃនៃម៉ាស៊ីនភ្ញៀវ “អ្នកជិតខាង”។
  • "xdg-decoration" - បង្ហាញការតុបតែងបង្អួចនៅផ្នែកខាងម៉ាស៊ីនមេ។
  • "xdg-output" - ព័ត៌មានបន្ថែមអំពីលទ្ធផលវីដេអូ (ប្រើសម្រាប់ការធ្វើមាត្រដ្ឋានប្រភាគ)។
  • "xwayland-keyboard-grab" - ចាប់យកការបញ្ចូលនៅក្នុងកម្មវិធី XWayland ។
  • ប្រភព: opennet.ru

បន្ថែមមតិយោបល់