Wayland-Protocols-ի թողարկում 1.27

Հրապարակվել է wayland-protocols 1.27 փաթեթի թողարկումը, որը պարունակում է մի շարք արձանագրություններ և ընդարձակումներ, որոնք լրացնում են հիմնական Wayland արձանագրության հնարավորությունները և ապահովում կոմպոզիտային սերվերների և օգտագործողների միջավայրեր կառուցելու համար անհրաժեշտ հնարավորությունները:

Բոլոր արձանագրությունները հաջորդաբար անցնում են երեք փուլով՝ մշակում, փորձարկում և կայունացում: Մշակման փուլն ավարտելուց հետո («անկայուն» կատեգորիա) արձանագրությունը տեղադրվում է «բեմականացման» ճյուղում և պաշտոնապես ներառվում է «wayland-protocols» հավաքածուում, իսկ թեստավորումն ավարտելուց հետո այն տեղափոխվում է կայուն կատեգորիա։ «Բեմականացման» կատեգորիայի արձանագրություններն արդեն կարող են օգտագործվել կոմպոզիտային սերվերներում և հաճախորդների մեջ, որտեղ պահանջվում է համապատասխան գործառույթներ: Ի տարբերություն «անկայուն» կատեգորիայի, «բեմականացման» մեջ արգելվում է փոփոխություններ կատարել, որոնք խախտում են համատեղելիությունը, բայց եթե փորձարկման ընթացքում հայտնաբերվեն խնդիրներ և թերություններ, չի բացառվում փոխարինումը արձանագրության նոր նշանակալի տարբերակով կամ Wayland-ի մեկ այլ ընդլայնմամբ:

Նոր տարբերակում «բեմականացման» կատեգորիային ավելացվել են նոր արձանագրություններ.

  • բովանդակության տեսակ - Հաճախորդներին թույլ է տալիս տեղեկատվություն փոխանցել ցուցադրվող բովանդակության մասին կոմպոզիտային սերվերին, որը կարող է օգտագործվել բովանդակության գիտակցված վարքագիծը օպտիմալացնելու համար, օրինակ՝ հատուկ DRM-ի հատկություններ սահմանելու համար, ինչպիսին է «բովանդակության տեսակը»: Բովանդակության հետևյալ տեսակների աջակցությունը հայտարարված է՝ ոչ մեկը (տվյալների տեսակի մասին տեղեկություն չկա), լուսանկար (թվային լուսանկարների ելք, որը պահանջում է նվազագույն մշակում), տեսանյութ (տեսանյութ կամ անիմացիա, կակազելուց խուսափելու համար պահանջվում է ավելի ճշգրիտ համաժամացում) և խաղ (գործարկում): խաղեր, ելք նվազագույն ուշացումից):
  • ext-idle-notify - Թույլ է տալիս կոմպոզիտային սերվերներին ծանուցումներ ուղարկել հաճախորդներին օգտվողի անգործության մասին, որոնք կարող են օգտագործվել անգործության որոշակի ժամանակից հետո լրացուցիչ էներգիայի խնայողության ռեժիմներ ակտիվացնելու համար:

Ներկայումս wayland-protocols-ը ներառում է հետևյալ կայուն արձանագրությունները, որոնք ապահովում են հետընթաց համատեղելիություն.

  • «viewporter» - թույլ է տալիս հաճախորդին կատարել մասշտաբի և մակերեսի եզրերի կտրման գործողություններ սերվերի կողմից:
  • «ներկայացման ժամանակ» - ապահովում է տեսանյութի ցուցադրում:
  • «xdg-shell»-ը ինտերֆեյս է մակերեսների ստեղծման և փոխազդեցության համար՝ որպես պատուհաններ, որը թույլ է տալիս դրանք տեղափոխել էկրանի շուրջը, նվազագույնի հասցնել, ընդլայնել, չափափոխել և այլն:

Արձանագրությունները փորձարկվել են «բեմականացման» ճյուղում.

  • drm-lease - տրամադրում է ռեսուրսներ, որոնք անհրաժեշտ են ստերեո պատկեր ստեղծելու համար՝ տարբեր բուֆերներով ձախ և աջ աչքերի համար՝ վիրտուալ իրականության ականջակալներ արտածելիս:
  • «ext-session-lock» - սահմանում է նիստը կողպելու միջոց, օրինակ, երբ էկրանապահիչը աշխատում է կամ նույնականացման երկխոսությունը ցուցադրվում է:
  • «single-pixel-buffer» - թույլ է տալիս ստեղծել մեկ պիքսելանոց բուֆերներ, որոնք ներառում են չորս 32-բիթանոց RGBA արժեքներ:
  • «xdg-activation» - թույլ է տալիս ֆոկուսը փոխանցել տարբեր առաջին մակարդակի մակերևույթների միջև (օրինակ, օգտագործելով xdg-ակտիվացումը, մի հավելվածը կարող է ֆոկուսը փոխել մյուսին):

«Անկայուն» ճյուղում մշակվող արձանագրությունները.

  • «ամբողջ էկրանով կեղև» - աշխատանքի վերահսկում ամբողջ էկրանով ռեժիմում:
  • «input-method» - ներածման մեթոդների մշակում:
  • «idle-inhibit» - արգելափակում է էկրանապահչի գործարկումը (էկրանապահ):
  • «input-timestamps» - մուտքագրման իրադարձությունների ժամանակային դրոշմանիշներ:
  • «keyboard-shortcuts-inhibit» - վերահսկում է ստեղնաշարի դյուրանցումների և թեժ ստեղների կցումը:
  • «linux-dmabuf» - մի քանի վիդեո քարտերի փոխանակում DMAbuff տեխնոլոգիայի միջոցով:
  • «linux-explicit-synchronization»-ը Linux-ի հատուկ մեխանիզմ է՝ մակերեսային կապակցված բուֆերների համաժամացման համար:
  • «ցուցիչ-ժեստեր» - կառավարում սենսորային էկրաններից:
  • «ցուցիչի սահմանափակումներ» - ցուցիչի սահմանափակումներ (արգելափակում):
  • «առաջնային ընտրություն» - X11-ի անալոգիայով այն ապահովում է առաջնային clipboard-ի աշխատանքը (առաջնային ընտրություն), որից տեղեկատվությունը սովորաբար տեղադրվում է մկնիկի միջին կոճակով:
  • «հարաբերական ցուցիչ իրադարձություններ»՝ հարաբերական ցուցիչի իրադարձություններ:
  • «պլանշետ» - պլանշետներից մուտքագրման աջակցություն:
  • «տեքստի մուտքագրում» - տեքստի մուտքագրման կազմակերպում:
  • «xdg-foreign»-ը ինտերֆեյս է «հարևան» հաճախորդի մակերեսների հետ փոխազդելու համար:
  • «xdg-decoration» - պատուհանի դեկորացիաների մատուցում սերվերի կողմից:
  • «xdg-output» - լրացուցիչ տեղեկատվություն տեսանյութի ելքի մասին (օգտագործվում է կոտորակային մասշտաբավորման համար):
  • «xwayland-keyboard-grab» - մուտքագրել XWayland հավելվածներում:

Source: opennet.ru

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