Famoahana Weston Composite Server 12.0

Taorian'ny valo volana nisian'ny fivoarana dia navoaka ny famoahana tsy tapaka ny mpizara composite Weston 12.0, namolavola teknolojia izay manampy amin'ny firongatry ny fanohanana feno ny protocol Wayland ao amin'ny Enlightenment, GNOME, KDE ary ny tontolo iainana mpampiasa hafa. Ny fampandrosoana an'i Weston dia mikendry ny hanome fototra kaody avo lenta sy ohatra miasa amin'ny fampiasana Wayland amin'ny tontolon'ny desktop sy ny vahaolana tafiditra, toy ny sehatra ho an'ny rafitra infotainment fiara, finday, fahitalavitra ary fitaovana mpanjifa hafa. Ny kaody tetikasa dia zaraina eo ambanin'ny fahazoan-dΓ lana MIT.

Ny fiovan'ny laharan'ny dikan-tenin'i Weston dia noho ny fiovan'ny ABI izay manapaka ny fifanarahana. Fanovana ao amin'ny sampana Weston vaovao:

  • Nampiana backend ho an'ny fandaminana ny fidirana lavitra amin'ny desktop - backed-vnc, izay manao asa mitovy amin'ny backend-rpd. Ny protocol VNC dia ampiharina amin'ny aml sy neatvnc. Tohanana ny fanamarinana ny mpampiasa sy ny famandrihana fantsona fifandraisana (TLS).
  • Nampiana backend ho an'ny fiaraha-miasa amin'ny mpizara multimedia PipeWire.
  • Fanovana ao amin'ny lamosin'ny DRM (Direct Rendering Manager):
    • Napetraka ny fanohanana ny fanamafisana miaraka amin'ny GPU maro. Mba hahafahan'ny GPU fanampiny, dia atolotra ny safidy "β€”fitaovana fanampiny list_output_devices".
    • Fanampiana fanampiny ho an'ny protocole fanaraha-maso mandatsa-dranomaso mba hanesorana ny fampifanarahana mitsangana (VSync) miaraka amin'ny pulse mitsangana mitsangana, ampiasaina hiarovana amin'ny fandrovitra ny vokatra. Amin'ny fandaharana lalao, ny fanalana ny VSync dia ahafahanao mampihena ny fahatarana amin'ny famoahana efijery, amin'ny vidin'ny artifact noho ny rovitra.
    • Fanampiana fanampiny hamaritana karazana atiny ho an'ny HDMI (sary, sary, sarimihetsika ary lalao).
    • Ny fananan'ny fihodinan'ny fiaramanidina dia nampiana sy navela raha azo atao.
    • Fanampiana fanampiny ho an'ny mpampitohy writeback ampiasaina amin'ny fakana pikantsary.
    • Nanampy fananana hamaritana ny haavon'ny mangarahara amin'ny fiaramanidina.
    • Ny tranomboky ivelany libdisplay-info dia ampiasaina hamakiana metadata EDID.
  • Backend-wayland dia manatanteraka ny fanovana ny habeny amin'ny alΓ lan'ny fanitarana xdg-shell.
  • Ny fanohanana mialoha ny rafitra multi-head dia nampiana tao amin'ny backend-rdp remote access backend.
  • Ny backend-headless backend, natao hiasa amin'ny rafitra tsy misy fampisehoana, dia nanampy fanohanana ho an'ny haingo mivoaka ampiasaina amin'ny fitsapana ny loko-lcms plugin.
  • Ny singa launcher-login dia efa nolavina sy tsy voafehy amin'ny alΓ lan'ny default, fa tokony hampiasa launcher-libseat, izay manohana ny logind.
  • Ny libweston/desktop (libweston-desktop) dia manome fanohanana ho an'ny toetry ny fiandrasana alohan'ny hidiran'ny buffer output amin'ny mpanjifa, izay azo ampiasaina, ohatra, hanombohana ny mpanjifa hatrany am-piandohana amin'ny fomba feno ecran.
  • Ny protocole weston-output-capture dia nampiharina, natao hamoronana pikantsary ary ho fanoloana miasa kokoa ho an'ny protocole weston-screenshooter taloha.
  • Fanampiana fanampiny ho an'ny protocole xwayland_shell_v1, izay ahafahanao mamorona zavatra xwayland_surface_v1 ho an'ny wl_surface manokana.
  • Ny tranomboky libweston dia mametraka fanohanana ho an'ny fanamarinana ny mpampiasa amin'ny alΓ lan'ny PAM ary manampy fanohanana ny version 4 amin'ny interface software wl_output.
  • Ny fomba tsotsotra amin'ny fisafidianana ny backend, shell ary renderer dia nampiana tao amin'ny fizotry ny compositor, mamela ny fampiasana ny syntax "--backend=headless", "-shell=foo" ary "-renderer=gl|pixman" fa tsy ny β€œ-backend=headless-backend.so” β€œ--shell=foo-shell.so” sy β€œ-renderer=gl-renderer.so”.
  • Ny mpanjifa tsotra-egl izao dia manana tohana amin'ny protocole mizana fractional, izay mamela ny fampiasana ny soatoavina tsy integer, ary ny fomba famandrihana tontonana mitsangana dia nampiharina.
  • Ny akorandriaka ho an'ny rafitra infotainment fiara ivi-shell dia mampihatra ny fampahavitrihana ny fifantohana amin'ny fitendry fitendry ho an'ny tontolon'ny xdg-shell, ampiharina amin'ny fomba mitovy amin'ny fampahavitrihana ny fampidirana ao amin'ny akorandriaka desktop-shell sy kiosk-shell.
  • Ny tranomboky ifampizarana libweston-desktop dia tafiditra ao amin'ny tranomboky libweston, ny fampifandraisana ny rindranasa amin'ny libweston dia ahafahan'ny fidirana amin'ny fiasa rehetra efa nomena tao amin'ny libweston-desktop.

Source: opennet.ru

Add a comment