Протоколҳои wayland-ро нашр кунед 1.21

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

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

Варианти нав қобилияти насб карданро бо истифода аз системаи сохтани Meson ба ҷои autotools дар бар мегирад. Ба нақша гирифта шудааст, ки дар оянда дастгирии автомобилҳои автоматиро комилан қатъ кунанд. Протоколи нави фаъолсозии xdg ба категорияи саҳнавӣ илова карда шуд, ки имкон медиҳад фокус байни сатҳҳои гуногуни сатҳи аввал интиқол дода шавад. Масалан, бо фаъолсозии xdg, як интерфейси оғозкунандаи барнома метавонад фокусро ба интерфейси дигар диҳад ё як барнома метавонад фокусро ба дигараш гузаронад. Дастгирии xdg-фаъолсозӣ аллакай барои Qt, GTK, wlroots, Mutter ва KWin амалӣ карда шудааст.

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

  • "viewporter" - ба муштарӣ имкон медиҳад, ки дар тарафи сервер амалҳои миқёскунӣ ва буриши канори рӯизаминиро иҷро кунад.
  • "Вақти муаррифӣ" - намоиши видеоро таъмин мекунад.
  • "xdg-shell" интерфейсест барои эҷод ва ҳамкорӣ бо сатҳҳо ҳамчун тиреза, ки ба шумо имкон медиҳад, ки онҳоро дар атрофи экран кӯчонед, кам кардан, васеъ кардан, тағир додани андоза ва ғайра.

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

  • "fullscreen-shell" - назорати кор дар ҳолати пурраи экран;
  • «усули вуруд» - коркарди усулҳои воридот;
  • "idle-inhibit" - бастани оғози экрани экран (муҳофизати экран);
  • "ваќти вуруд" - тамғаи вақт барои рӯйдодҳои воридотӣ;
  • "linux-dmabuf" - мубодилаи якчанд кортҳои видеоӣ бо истифода аз технологияи DMABuff;
  • «текст-вазкун» — ташкили воридкунии матн;
  • "нишона-ишораҳо" - идоракунӣ аз экранҳои сенсорӣ;
  • "ҳодисаҳои нисбии нишондиҳанда" - рӯйдодҳои нисбии нишондиҳанда;
  • "маҳдудиятҳои нишондодҳо" - маҳдудиятҳои нишондодҳо (банд кардан);
  • "таблет" - дастгирии вуруд аз планшетҳо.
  • "xdg-foreign" - интерфейс барои ҳамкорӣ бо сатҳҳои муштарии "ҳамсоя";
  • "xdg-decoration" - намоиш додани ороиши тиреза дар тарафи сервер;
  • "xdg-output" — маълумоти иловагӣ дар бораи баромади видео (барои миқёси касрӣ истифода мешавад);
  • "xwayland-keyboard-grab" - сабти вуруд дар замимаҳои XWayland.
  • ибтидоӣ-интихоб - аз рӯи шабеҳи X11, кори буфери ибтидоиро таъмин мекунад (интихоби ибтидоӣ), ки иттилоот аз он одатан бо тугмаи миёнаи муш ворид карда мешавад;
  • linux-explicit-synchronization як механизми мушаххаси Linux барои ҳамоҳангсозии буферҳои рӯизаминӣ мебошад.
  • xdg-activation - ба шумо имкон медиҳад фокусро байни сатҳҳои гуногуни сатҳи аввал интиқол диҳед (масалан, бо истифода аз xdg-activation, як барнома метавонад фокусро ба дигараш гузаронад).

Манбаъ: opennet.ru

Илова Эзоҳ