Нашри Протоколҳои Wayland 1.35

Маҷмӯаи wayland-protocols 1.35 бароварда шуд, ки дорои маҷмӯи протоколҳо ва васеъшавӣ мебошад, ки имкониятҳои протоколи асосии Wayland-ро мукаммал мекунанд ва имкониятҳои заруриро барои сохтани серверҳои таркибӣ ва муҳити корбар таъмин мекунанд.

Ҳама протоколҳо пайдарпай аз се марҳила мегузарад - таҳия, озмоиш ва мӯътадилсозӣ. Пас аз анҷоми марҳилаи таҳия (категорияи "ноустувор") протокол дар шохаи "саҳнасозӣ" ҷойгир карда мешавад ва расман ба маҷмӯи протоколҳои wayland-протоколҳо дохил карда мешавад ва пас аз анҷоми санҷиш ба категорияи устувор гузаронида мешавад. Протоколҳои категорияи "саҳнасозӣ" аллакай метавонанд дар серверҳои таркибӣ ва мизоҷ истифода шаванд, ки дар он функсияҳои алоқаманд лозиманд. Баръакси категорияи "ноустувор", "саҳнасозӣ" ворид кардани тағиротро, ки мутобиқатро вайрон мекунанд, манъ мекунад, аммо агар мушкилот ва камбудиҳо ҳангоми санҷиш муайян карда шаванд, иваз кардан бо версияи нави муҳими протокол ё тамдиди дигари Wayland истисно карда намешавад.

Дар версияи нав:

  • Протоколи tablet-v2 ба категорияи устувор интиқол дода шудааст, ки асбобҳоро барои ташкили вуруд аз планшетҳои графикӣ таъмин мекунад.
  • Протоколи нави алфа-модификатор ба категорияи "саҳнасозӣ" илова карда шуд, ки ба мизоҷон имкон медиҳад, ки сатҳи шаффофияти рӯизаминӣ ва амалиёти шаффофияти аутсорсингро ба сервери таркибӣ тағйир диҳанд, ки дар навбати худ метавонад ин амалиётҳоро ба KMS интиқол диҳад.
  • Ба протоколи xdg-shell тавсия илова карда шуд, ки ороишро берун аз ҳудуди геометрии тиреза ҳангоми истифодаи тарҳбандии тирезаи сафолӣ намоиш надиҳад.

Дар айни замон, протоколҳои wayland-протоколҳо протоколҳои устувори зеринро дар бар мегиранд, ки мутобиқати ақибро таъмин мекунанд:

  • "viewporter" - ба муштарӣ имкон медиҳад, ки дар тарафи сервер амалҳои миқёскунӣ ва буриши канори рӯизаминиро иҷро кунад.
  • "presentation-time" - намоиши видеоиро таъмин мекунад.
  • "xdg-shell" интерфейсест барои эҷод ва ҳамкорӣ бо сатҳҳо ҳамчун тиреза, ки ба шумо имкон медиҳад, ки онҳоро дар атрофи экран кӯчонед, кам кардан, васеъ кардан, тағир додани андоза ва ғайра.
  • "linux-dmabuf" - мубодилаи якчанд кортҳои видеоиро бо истифода аз технологияи DMA-BUF таъмин мекунад (ба шумо имкон медиҳад, ки wl_buffer дар асоси DMA-BUF эҷод кунед).
  • "планшет" - ташкили вуруд аз планшетҳои графикӣ.

Протоколҳое, ки дар филиали "саҳнасозӣ" санҷида шудаанд:

  • drm-lease - захираҳои заруриро барои тавлиди тасвири стерео бо буферҳои гуногун барои чашмони чап ва рост ҳангоми баромад ба гӯшмонакҳои воқеияти виртуалӣ таъмин мекунад.
  • "ext-session-lock" - воситаи бастани сеансро муайян мекунад, масалан, ҳангоми кор кардани экран ё муколамаи аутентификатсия намоиш дода мешавад.
  • "single-pixel-buffer" - ба шумо имкон медиҳад, ки буферҳои якпикселӣ эҷод кунед, ки чаҳор арзиши 32-битии RGBA-ро дар бар мегиранд.
  • "xdg-activation" - ба шумо имкон медиҳад фокусро байни сатҳҳои гуногуни сатҳи аввал интиқол диҳед (масалан, бо истифода аз xdg-activation, як барнома метавонад фокусро ба дигараш гузаронад).
  • навъи мундариҷа - ба мизоҷон имкон медиҳад, ки мундариҷаи композитӣ гузаранд сервер Маълумот дар бораи мундариҷаи намоишшаванда, ки метавонад барои беҳтар кардани рафтори огоҳона ба мундариҷа истифода шавад, ба монанди муқаррар кардани хосиятҳои мушаххаси DRM ба монанди "навъи мундариҷа". Дастгирии намудҳои мундариҷаи зерин эълон карда мешавад: ҳеҷ яке (маълумот дар бораи намуди маълумот вуҷуд надорад), акс (баромади аксҳои рақамӣ, ки коркарди ҳадди ақалро талаб мекунад), видео (видео ё аниматсия, ки ҳамоҳангсозии дақиқтарро барои пешгирӣ аз лағжиш талаб мекунад) ва бозӣ (оғози бозӣ, ки баромадро бо таъхири ҳадди ақал талаб мекунад).
  • ext-idle-notify - Ба серверҳои таркибӣ имкон медиҳад, ки ба муштариён дар бораи бефаъолиятии корбар огоҳинома фиристанд, ки он метавонад пас аз вақти муайяни ғайрифаъолӣ барои фаъол кардани режимҳои иловагии сарфаи нерӯ истифода шавад.
  • teering-control - ба шумо имкон медиҳад, ки ҳамоҳангсозии амудиро (VSync) бо набзи амудии амудӣ дар барномаҳои пурраи экран, ки барои муҳофизат аз шикастан дар баромад истифода мешавад, ғайрифаъол кунед. Дар замимаҳои мултимедиявӣ, артефактҳо дар натиҷаи кандашавӣ таъсири номатлуб мебошанд, аммо дар барномаҳои бозӣ артефактҳоро метавон таҳаммул кард, агар кор бо онҳо боиси таъхирҳои иловагӣ шавад.
  • ext-foreign-toplevel-list - Маълумотро дар бораи сатҳҳои дар сатҳи боло ҷойгиршуда дарёфт мекунад, ки ба шумо имкон медиҳад, ки тирезаҳоро дар болои мундариҷаи дигар ҷойгир кунед, масалан, барои пайваст кардани панелҳо ва гузаргоҳҳои тиреза.
  • security-context - ба шумо имкон медиҳад, ки муштариёнро бо истифода аз изолятсияи қуттии қум муайян кунед. Муштарӣ метавонад пайвасти навро ба сервери таркибии Wayland ба қайд гирад ва ба он контексти амният зам кунад, ки пас аз он мудири таркиб имкониятҳои дастрасро барои пайвасти муқарраршуда дар асоси контексти муайяншудаи амният маҳдуд мекунад.
  • курсор-шакли як роҳи алтернативии танзими намуди курсор аст, дар асоси интиқоли як қатор тасвирҳои курсор ба ҷои лағжиш ба сатҳи (wl_surface).
  • "ext-transient-seat" барои эҷоди сессияҳои (ҷойҳои) мустақили муваққатӣ, ки барои истифода бо дастгоҳҳои вуруди виртуалӣ пешбинӣ шудаанд, тарҳрезӣ шудааст. Масалан, ҳангоми татбиқи имконияти пайвастшавӣ ба мизи кории дурдаст Протокол имкон медиҳад, ки барои ҳар як корбар як сессияи алоҳида бо истифода аз клавиатура ва муш виртуалӣ эҷод карда шавад.
  • "xdg-toplevel-drag" - механизми "кашола ва партофтан" -ро бо қобилияти пайваст кардани равзанаҳои сатҳи боло ба амалиёти кашолакунӣ васеъ мекунад, ки онро масалан барои ташкили кашонидани панелҳои асбобҳо ё ҷадвалбандиҳои браузер бо муш истифода бурдан мумкин аст. Протоколи нав ба шумо имкон медиҳад, ки қисмҳои ҷудошавандаи равзана эҷод кунед, ки ҳангоми кашола кардан аз он равзана ба тирезаҳои нав табдил меёбанд ва пеш аз дубора замима кардан мумкин аст дар болои равзанаи мавҷуда кӯчонида шаванд.
  • "xdg-dialog" - ба шумо имкон медиҳад, ки атрибутҳои муколамаро ба сатҳҳои сатҳи боло таъин кунед, масалан, шумо метавонед муколамаҳои модалӣ эҷод кунед, ки ҳамкории корбарро бо қисми боқимондаи интерфейс масдуд мекунанд.
  • "linux-drm-syncobj" - Асбобҳоро барои ҳамоҳангсозии возеҳ буферҳо бо истифода аз объектҳои ҳамоҳангсозии DRM (Direct Rendering Manager) таъмин мекунад. Тахмин меравад, ки дар заминаи синхронизатсия ҳангоми кашидан ба буфер, протоколи пешниҳодшуда кор бо драйверҳоро дар асоси API графикии Vulkan ва OpenGL беҳтар хоҳад кард (амалӣ ба коркарди драйверҳо асос ёфтааст). Протоколи нав имкон медиҳад, ки пеш аз он ки мудири таркиб буферро пешниҳод кунад, амалиёти расонед ба буфер анҷом дода шавад.

Протоколҳое, ки дар бахши "ноустувор" таҳия мешаванд:

  • "fullscreen-shell" - назорати кор дар ҳолати пурраи экран.
  • "усули вуруд" - коркарди усулҳои вуруд.
  • "idle-inhibit" - бастани оғози экрани экран (муҳофизати экран).
  • "input-timestamps" - тамғаҳои вақт барои рӯйдодҳои воридотӣ.
  • "keyboard-shortcuts-inhibit" - замимаи миёнабурҳои клавиатура ва тугмаҳои гармро назорат мекунад.
  • "linux-explicit-synchronization" ба ин хос аст Linux механизми ҳамоҳангсозии буферҳо нисбат ба сатҳ.
  • "нишона-ишораҳо" - назорат аз экрани сенсорӣ.
  • "маҳдудиятҳои нишондодҳо" - маҳдудиятҳои нишондодҳо (банд кардан).
  • "интихоби ибтидоӣ" - аз рӯи шабеҳи X11, он кори буфери ибтидоиро (интихоби ибтидоӣ) таъмин мекунад, ки иттилоот аз он одатан бо тугмаи миёнаи муш ворид карда мешавад.
  • "Ҳодисаҳои нишондиҳандаи нисбӣ" - рӯйдодҳои нисбии нишондиҳанда.
  • "Вуруди матн" - ташкили вуруди матн.
  • "xdg-foreign" интерфейсест барои ҳамкорӣ бо сатҳи муштарии "ҳамсоя".
  • "xdg-decoration" - намоиш додани ороиши тиреза дар тарафи сервер.
  • "xdg-output" - маълумоти иловагӣ дар бораи баромади видео (барои миқёси касрӣ истифода мешавад).
  • "xwayland-keyboard-grab" - сабти вуруд дар замимаҳои XWayland.
  • Манбаъ: opennet.ru

Хостинги боэътимодро барои сайтҳо бо муҳофизати DDoS, серверҳои VPS VDS харед 🔥 Харидани хостинги боэътимоди вебсайт бо муҳофизати DDoS, серверҳои VPS VDS | ProHoster