ዌይላንድ-ፕሮቶኮሎች 1.27 መለቀቅ

የመሠረታዊ ዌይላንድ ፕሮቶኮል አቅምን የሚያሟሉ እና የተዋሃዱ ሰርቨሮችን እና የተጠቃሚ አካባቢዎችን ለመገንባት አስፈላጊ የሆኑትን ችሎታዎች የሚያቀርቡ የፕሮቶኮሎች ስብስብ እና ማራዘሚያዎችን የያዘ የwayland-ፕሮቶኮሎች 1.27 ፓኬጅ ታትሟል።

ሁሉም ፕሮቶኮሎች በቅደም ተከተል በሦስት ደረጃዎች ያልፋሉ - ልማት ፣ ሙከራ እና ማረጋጊያ። የእድገት ደረጃውን ("ያልተረጋጋ" ምድብ) ካጠናቀቀ በኋላ, ፕሮቶኮሉ በ "ስቴጅንግ" ቅርንጫፍ ውስጥ ተቀምጧል እና በዌይላንድ-ፕሮቶኮሎች ስብስብ ውስጥ በይፋ ተካትቷል, እና ሙከራው ከተጠናቀቀ በኋላ ወደ የተረጋጋ ምድብ ይዛወራል. ከ "ማስተናገጃ" ምድብ ውስጥ ያሉ ፕሮቶኮሎች ቀድሞውኑ ተዛማጅ ተግባራት በሚያስፈልጉበት በተቀናጁ አገልጋዮች እና ደንበኞች ውስጥ ጥቅም ላይ ሊውሉ ይችላሉ። እንደ “ያልተረጋጋ” ምድብ “ዝግጅት” ተኳኋኝነትን የሚጥሱ ለውጦችን ማድረግ ይከለክላል ነገር ግን በሙከራ ጊዜ ችግሮች እና ጉድለቶች ከተለዩ በአዲስ ጉልህ በሆነ የፕሮቶኮሉ ስሪት ወይም በሌላ የ Wayland ቅጥያ መተካት አይካተትም።

በአዲሱ ስሪት ውስጥ፣ አዲስ ፕሮቶኮሎች ወደ “ማስተካከያ” ምድብ ተጨምረዋል፡-

  • የይዘት ዓይነት - ደንበኞች ስለሚታየው ይዘት መረጃን ወደ ስብስቡ አገልጋይ እንዲያስተላልፉ ያስችላቸዋል፣ ይህም ይዘትን የሚያውቅ ባህሪን ለማሻሻል ጥቅም ላይ ሊውል ይችላል፣ ለምሳሌ እንደ "የይዘት አይነት" ያሉ የተወሰኑ የDRM ንብረቶችን ማዘጋጀት። ለሚከተሉት የይዘት ዓይነቶች ድጋፍ አይገለጽም (ስለ የውሂብ አይነት ምንም መረጃ የለም)፣ ፎቶ (የዲጂታል ፎቶዎች ውጤት፣ አነስተኛ ሂደትን የሚጠይቅ)፣ ቪዲዮ (ቪዲዮ ወይም አኒሜሽን፣ መንተባተብን ለማስወገድ የበለጠ ትክክለኛ ማመሳሰል ያስፈልጋል) እና ጨዋታ (ማስጀመር) ጨዋታዎች, ከዝቅተኛ መዘግየት ውፅዓት).
  • ext-idle-notify - የተዋሃዱ አገልጋዮች ስለተጠቃሚ እንቅስቃሴ-አልባነት ማሳወቂያዎችን ለደንበኞች እንዲልኩ ይፈቅዳል፣ይህም ከተወሰነ ጊዜ እንቅስቃሴ-አልባነት በኋላ ተጨማሪ የኃይል ቆጣቢ ሁነታዎችን ለማንቃት ሊያገለግል ይችላል።

በአሁኑ ጊዜ የዌይላንድ-ፕሮቶኮሎች የሚከተሉትን የተረጋጉ ፕሮቶኮሎችን ያካትታሉ፣ ይህም ኋላቀር ተኳኋኝነትን ይሰጣል፡

  • "ተመልካች" - ደንበኛው በአገልጋዩ በኩል የመለኪያ እና የወለል ንጣፎችን የመቁረጥ እርምጃዎችን እንዲያከናውን ያስችለዋል።
  • "የዝግጅት-ጊዜ" - የቪዲዮ ማሳያ ያቀርባል.
  • “xdg-shell” እንደ መስኮቶች ከገጽታዎች ጋር የመፍጠር እና መስተጋብር በይነገጽ ነው፣ ይህም በስክሪኑ ዙሪያ እንዲዘዋወሩ፣ እንዲቀንሱ፣ እንዲስፋፉ፣ እንዲቀይሩ፣ ወዘተ.

ፕሮቶኮሎች በ “ማስቀመጫ” ቅርንጫፍ ውስጥ ተፈትነዋል፡-

  • drm-lease - ወደ ምናባዊ እውነታ የጆሮ ማዳመጫዎች በሚወጣበት ጊዜ ለግራ እና ቀኝ አይኖች የስቴሪዮ ምስል በተለያዩ ማቋቋሚያዎች ለማመንጨት አስፈላጊ የሆኑትን ሀብቶች ያቀርባል።
  • "ext-session-lock" - ክፍለ ጊዜን የመቆለፍ ዘዴን ይገልፃል, ለምሳሌ, ማያ ገጹ በሚሰራበት ጊዜ ወይም የማረጋገጫ መገናኛው ይታያል.
  • "ነጠላ-ፒክስል-ማቋቋሚያ" - አራት ባለ 32-ቢት RGBA እሴቶችን ያካተቱ ነጠላ-ፒክስል ማቋረጦችን እንዲፈጥሩ ይፈቅድልዎታል።
  • “xdg-activation” - ትኩረትን በተለያዩ የአንደኛ ደረጃ ንጣፎች መካከል እንዲያስተላልፉ ይፈቅድልዎታል (ለምሳሌ xdg-activationን በመጠቀም አንድ መተግበሪያ ትኩረትን ወደ ሌላ መቀየር ይችላል)።

በ “ያልተረጋጋ” ቅርንጫፍ ውስጥ የሚዘጋጁ ፕሮቶኮሎች፡-

  • "ሙሉ ስክሪን-ሼል" - በሙሉ ስክሪን ሁነታ ላይ ሥራን መቆጣጠር.
  • "የግቤት-ዘዴ" - የግቤት ዘዴዎችን ማቀናበር.
  • "ስራ ፈት የሚከለክለው" - የስክሪን ቆጣቢ (ስክሪን ቆጣቢ) መጀመርን ማገድ.
  • "የግቤት-ጊዜ ማህተሞች" - ለግቤት ዝግጅቶች የጊዜ ማህተሞች.
  • "የቁልፍ ሰሌዳ-አቋራጮች-መከልከል" - የቁልፍ ሰሌዳ አቋራጮችን እና ሙቅ ቁልፎችን መያያዝን ይቆጣጠራል.
  • "linux-dmabuf" - የDMBuff ቴክኖሎጂን በመጠቀም በርካታ የቪዲዮ ካርዶችን ማጋራት።
  • "ሊኑክስ-ግልጽ-አመሳስል" በሊኑክስ-ተኮር የወለል ንጣፎችን የማመሳሰል ዘዴ ነው።
  • "የጠቋሚ ምልክቶች" - ከንክኪ ማያ ገጾች ቁጥጥር.
  • "ጠቋሚ ገደቦች" - ጠቋሚ ገደቦች (ማገድ).
  • “ዋና ምርጫ” - ከ X11 ጋር በማነፃፀር የዋናውን የቅንጥብ ሰሌዳ (ዋና ምርጫ) አሠራር ያረጋግጣል ፣ ከመረጃው ብዙውን ጊዜ በመካከለኛው የመዳፊት ቁልፍ ውስጥ ይገባል።
  • "አንጻራዊ ጠቋሚ ክስተቶች" - አንጻራዊ ጠቋሚ ክስተቶች.
  • "ታብሌት" - ከጡባዊዎች ግቤት ድጋፍ.
  • "ጽሑፍ-ግቤት" - የጽሑፍ ግቤት ድርጅት.
  • “xdg-የውጭ” ከ “ጎረቤት” ደንበኛ ገጽ ጋር መስተጋብር የሚፈጥር በይነገጽ ነው።
  • "xdg-decoration" - በአገልጋዩ በኩል የመስኮት ማስጌጫዎችን ያሳያል።
  • "xdg-output" - ስለ ቪዲዮው ውፅዓት ተጨማሪ መረጃ (ለክፍልፋይ ልኬት ጥቅም ላይ ይውላል).
  • "xwayland-keyboard-grab" - ግቤትን በXWayland መተግበሪያዎች ውስጥ ይያዙ።

ምንጭ: opennet.ru

አስተያየት ያክሉ