Weston Composite Server 12.0 መልቀቅ

ከስምንት ወራት እድገት በኋላ የዌስተን 12.0 የተቀናጀ አገልጋይ የተረጋጋ ልቀት ታትሟል፣ ለዌይላንድ ፕሮቶኮል በ Enlightenment፣ GNOME፣ KDE እና ሌሎች የተጠቃሚ አካባቢዎች ሙሉ ድጋፍ እንዲፈጠር አስተዋጽኦ የሚያደርጉ ቴክኖሎጂዎችን በማዳበር ላይ። የዌስተን ግብ ዌይላንድን በዴስክቶፕ አከባቢዎች ለመጠቀም ከፍተኛ ጥራት ያለው የኮድ መሰረት እና የስራ ምሳሌዎችን ማቅረብ እና እንደ የመኪና የመረጃ መለዋወጫ ስርዓቶች፣ ስማርት ፎኖች፣ ቲቪዎች እና ሌሎች የሸማች መሳሪያዎች ያሉ የተከተቱ መፍትሄዎችን ማቅረብ ነው። የፕሮጀክት ኮድ በ MIT ፈቃድ ስር ተሰራጭቷል።

የዌስተን ዋናው የስሪት ቁጥር ለውጥ በኤቢአይ ለውጦች ምክንያት ተኳሃኝነትን በሚሰብር ነው። በአዲሱ የዌስተን ቅርንጫፍ ላይ የተደረጉ ለውጦች፡-

  • ወደ ዴስክቶፕ የርቀት መዳረሻን ለማደራጀት የኋለኛ ክፍል ታክሏል - backend-rpd ተመሳሳይ ተግባራትን የሚያከናውን backed-vnc። የቪኤንሲ ፕሮቶኮል aml እና neatvnc በመጠቀም ይተገበራል። የተጠቃሚ ማረጋገጫ እና አገናኝ ምስጠራ (TLS) ይደገፋሉ።
  • ከPipeWire መልቲሚዲያ አገልጋይ ጋር አብሮ ለመስራት ደጋፊ ታክሏል።
  • DRM (በቀጥታ የማቅረቢያ ሥራ አስኪያጅ) የኋላ ለውጦች፡-
    • ለብዙ-ጂፒዩ ውቅሮች የተተገበረ ድጋፍ። ተጨማሪ ጂፒዩዎችን ለመጠቀም የ"-ተጨማሪ መሳሪያዎች ዝርዝር_የዉጤት_መሳሪያዎች" አማራጭ ቀርቧል።
    • ቁመታዊ ማመሳሰልን (VSync)ን ከቋሚ ባዶ ምት ጋር ለማሰናከል የመቀደድ-መቆጣጠሪያ ፕሮቶኮል ተጨማሪ ድጋፍ፣ በውጤት ጊዜ (እንባ) ለመከላከል ጥቅም ላይ ይውላል። በጨዋታ አፕሊኬሽኖች ውስጥ፣ VSyncን ማሰናከል ቅርሶችን በመቅደድ ወጪ የማሳያ መዘግየትን ሊቀንስ ይችላል።
    • የኤችዲኤምአይ ይዘት አይነቶችን (ግራፊክስ፣ ፎቶዎችን፣ ፊልሞችን እና ጨዋታዎችን) ለመወሰን ተጨማሪ ድጋፍ።
    • ሲቻል የታከለ እና የነቃ የአውሮፕላን ማሽከርከር ባህሪ።
    • ቅጽበታዊ ገጽ እይታዎችን ለመፍጠር የሚያገለግሉ ለተዘገዩ ማገናኛዎች (የመፃፊያ ማገናኛ) ተጨማሪ ድጋፍ።
    • የአውሮፕላኑን ግልጽነት ደረጃ ለመወሰን ንብረት ታክሏል።
    • የlibdisplay-መረጃ ውጫዊ ቤተ-መጽሐፍት የኤዲአይዲ ዲበ ውሂብን ለመተንተን ይጠቅማል።
  • Backend-wayland የ xdg-shell ቅጥያውን በመጠቀም የመጠን ማስተካከያ ሥራዎችን ይተገብራል።
  • በbackend-rdp የርቀት መዳረሻ ጀርባ ለባለ ብዙ ጭንቅላት ስርዓቶች የመጀመሪያ ደረጃ ድጋፍ ታክሏል።
  • ያለማሳያ በስርዓቶች ላይ እንዲሰራ የተነደፈው የኋላ ጭንቅላት የሌለው የኋላ ኤንዲ፣ ቀለም-lcms ፕለጊን ለመፈተሽ የሚያገለግል የውጤት ማስጌጥ ድጋፍን አክሏል።
  • በነባሪነት የማስጀመሪያ-መግቢያ ክፍል ተቋርጧል እና ተሰናክሏል፣ በምትኩ ማስጀመሪያ-libseat ለመጠቀም ይመከራል፣ ይህም ደግሞ መግባትን ይደግፋል።
  • libweston/desktop (libweston-desktop) የውጤት ቋት ከደንበኛው ጋር ከመያያዙ በፊት ደረጃ ላይ የሚተገበር የጥበቃ ሁኔታ ድጋፍን ተግባራዊ ያደርጋል፣ ይህም ለምሳሌ ደንበኛውን ከመጀመሪያው ጀምሮ በሙሉ ስክሪን ሁነታ ለመጀመር ሊያገለግል ይችላል።
  • የዌስተን-ውፅዓት-ቀረጻ ፕሮቶኮል ተተግብሯል፣ ቅጽበታዊ ገጽ እይታዎችን ለማንሳት እና ለቀድሞው የዌስተን-ስክሪን ሾተር ፕሮቶኮል የበለጠ ተግባራዊ ምትክ ሆኖ ያገለግላል።
  • ለተወሰነ የwl_surface ወለል የ xwayland_surface_v1 ነገር ለመፍጠር የሚያስችል ለ xwayland_shell_v1 ፕሮቶኮል ተጨማሪ ድጋፍ።
  • የሊብዌስተን ቤተ መፃህፍት በPAM በኩል የተጠቃሚን ማረጋገጥ ድጋፍን ተግባራዊ ያደርጋል እና ለwl_output API ስሪት 4 ድጋፍን ይጨምራል።
  • ወደ አቀናባሪው ሂደት ቀለል ያለ የጀርባ፣ የሼል እና የአሳላሚ ምርጫ ሁነታ ታክሏል፣ ይህም "--backend=headless"፣ "-shell=foo" እና "--renderer=gl|pixman" ከ" ይልቅ ጥቅም ላይ እንዲውል ፈቅዷል። --backend=headless-backend.so" "--shell=foo-shell.so" እና "--renderer= gl-renderer.so"።
  • የቀላል-egl ደንበኛ ኢንቲጀር ያልሆኑ ስኬል እሴቶችን ለመጠቀም ለሚያስችለው ክፍልፋይ ልኬት ፕሮቶኮል ድጋፍን አክሏል፣ እና ቀጥ ያለ የፓነል አቀራረብ ሁነታ ተተግብሯል።
  • የ ivi-shell ሼል ለአውቶሞቲቭ የመረጃ አያያዝ ስርዓቶች በዴስክቶፕ-ሼል እና በኪዮስክ-ሼል ዛጎሎች ውስጥ ካለው የግቤት ማግበር ጋር ተመሳሳይ ለ xdg-shell ወለል የቁልፍ ሰሌዳ ትኩረት ማግበርን ይተገብራል።
  • የሊብዌስተን-ዴስክቶፕ የተጋራ ቤተ-መጽሐፍት በሊብዌስተን ቤተ-መጽሐፍት ውስጥ ተዋህዷል፣ አፕሊኬሽኖችን ከሊብዌስተን ጋር ማገናኘት ከዚህ ቀደም በሊብዌስተን-ዴስክቶፕ ውስጥ የቀረቡትን ሁሉንም ተግባራት ለማግኘት ያስችላል።

ምንጭ: opennet.ru

አስተያየት ያክሉ