Wayland-Protokollar 1.27 buraxılışı

Əsas Wayland protokolunun imkanlarını tamamlayan və kompozit serverlərin və istifadəçi mühitlərinin qurulması üçün lazım olan imkanları təmin edən bir sıra protokollar və genişlənmələrdən ibarət olan wayland-protocols 1.27 paketinin buraxılışı nəşr edilmişdir.

Bütün protokollar ardıcıl olaraq üç mərhələdən keçir - inkişaf, sınaq və stabilləşdirmə. İnkişaf mərhələsi başa çatdıqdan sonra ("qeyri-sabit" kateqoriya) protokol "səhnələşdirmə" filialına yerləşdirilir və rəsmi olaraq wayland-protokollar dəstinə daxil edilir və sınaq başa çatdıqdan sonra stabil kateqoriyaya keçirilir. “Səhnələşdirmə” kateqoriyasından olan protokollar artıq kompozit serverlərdə və əlaqəli funksionallığın tələb olunduğu müştərilərdə istifadə oluna bilər. "Qeyri-sabit" kateqoriyadan fərqli olaraq, "səhnələşdirmə" uyğunluğu pozan dəyişikliklərin edilməsini qadağan edir, lakin sınaq zamanı problem və çatışmazlıqlar aşkar edilərsə, protokolun yeni əhəmiyyətli versiyası və ya başqa Wayland genişləndirilməsi ilə əvəz edilməsi istisna edilmir.

Yeni versiyada "səhnələşdirmə" kateqoriyasına yeni protokollar əlavə edildi:

  • məzmun növü - Müştərilərə "məzmun növü" kimi xüsusi DRM xassələrini təyin etmək kimi məzmundan xəbərdar davranışı optimallaşdırmaq üçün istifadə edilə bilən kompozit serverə nümayiş etdirilən məzmun haqqında məlumat ötürməyə imkan verir. Aşağıdakı məzmun növləri üçün dəstək elan edilir: heç biri (məlumat növü haqqında məlumat yoxdur), foto (minimum emal tələb edən rəqəmsal fotoşəkillərin çıxışı), video (video və ya animasiya, kəkələmənin qarşısını almaq üçün daha dəqiq sinxronizasiya tələb olunur) və oyun (başlanğıc). oyunlar, minimum gecikmədən çıxış).
  • ext-idle-notify - Kompozit serverlərə istifadəçinin hərəkətsizliyi barədə müştərilərə bildirişlər göndərməyə imkan verir, bu, müəyyən bir müddət fəaliyyətsizlikdən sonra əlavə enerjiyə qənaət rejimlərini aktivləşdirmək üçün istifadə edilə bilər.

Hal-hazırda wayland-protokollarına geriyə uyğunluğu təmin edən aşağıdakı stabil protokollar daxildir:

  • "viewporter" - müştəriyə server tərəfində miqyaslaşdırma və səth kənarını kəsmə hərəkətlərini yerinə yetirməyə imkan verir.
  • "təqdimat vaxtı" - video nümayişini təmin edir.
  • “xdg-shell” pəncərələr kimi səthlər yaratmaq və onlarla qarşılıqlı əlaqə yaratmaq üçün interfeysdir ki, bu da onları ekran ətrafında hərəkət etdirməyə, minimuma endirməyə, genişləndirməyə, ölçüsünü dəyişməyə və s.

“Səhnələşdirmə” bölməsində sınaqdan keçirilmiş protokollar:

  • drm-lease - virtual reallıq qulaqlıqlarına çıxış zamanı sol və sağ gözlər üçün müxtəlif buferlərlə stereo təsvir yaratmaq üçün lazım olan resursları təmin edir.
  • "ext-session-lock" - məsələn, ekran qoruyucusu işləyərkən və ya autentifikasiya dialoqu göstərilərkən sessiyanın kilidlənməsi vasitəsini müəyyənləşdirir.
  • "bir pikselli bufer" - dörd 32 bitlik RGBA dəyərini ehtiva edən tək pikselli buferlər yaratmağa imkan verir.
  • “xdg-aktivləşdirmə” - diqqəti müxtəlif birinci səviyyəli səthlər arasında ötürməyə imkan verir (məsələn, xdg-aktivasiyadan istifadə edərək bir proqram fokusunu digərinə keçirə bilər).

“Qeyri-sabit” filialda işlənən protokollar:

  • "tam ekran qabığı" ​​- tam ekran rejimində işə nəzarət.
  • "giriş metodu" - daxiletmə üsullarının işlənməsi.
  • "Boş-inhibit" - ekran qoruyucunun işə salınmasını bloklayır (ekran qoruyucu).
  • "input-timestamps" - giriş hadisələri üçün vaxt ştampları.
  • "klaviatura-qısayolları-inhibit" - klaviatura qısa yollarının və isti düymələrin əlavə edilməsinə nəzarət edir.
  • "linux-dmabuf" - DMABuff texnologiyasından istifadə edərək bir neçə video kartın paylaşılması.
  • "linux-explicit-synchronization" səthə bağlı buferləri sinxronlaşdırmaq üçün Linux-a xas mexanizmdir.
  • "göstərici-jestlər" - sensor ekranlardan idarəetmə.
  • “göstərici məhdudiyyətləri” - göstərici məhdudiyyətləri (bloklama).
  • "ilkin seçim" - X11-ə bənzətməklə, məlumat adətən orta siçan düyməsi ilə daxil edilən əsas mübadilə buferinin (əsas seçim) işləməsini təmin edir.
  • "nisbi göstərici hadisələri" - nisbi göstərici hadisələri.
  • "tablet" - planşetlərdən giriş üçün dəstək.
  • "mətn daxiletmə" - mətn daxiletmənin təşkili.
  • “xdg-foreign” “qonşu” müştərinin səthləri ilə qarşılıqlı əlaqə üçün interfeysdir.
  • "xdg-decoration" - server tərəfində pəncərə bəzəklərinin göstərilməsi.
  • "xdg-output" - video çıxışı haqqında əlavə məlumat (kəsr miqyası üçün istifadə olunur).
  • "xwayland-keyboard-grab" - XWayland proqramlarında girişi ələ keçirin.

Mənbə: opennet.ru

Добавить комментарий