Publikimi i serverit të përbërë Weston 12.0

Pas tetë muajsh zhvillimi, është publikuar një lëshim i qëndrueshëm i serverit të përbërë Weston 12.0, duke zhvilluar teknologji që kontribuojnë në shfaqjen e mbështetjes së plotë për protokollin Wayland në Enlightenment, GNOME, KDE dhe mjedise të tjera përdoruesi. Zhvillimi i Weston synon të ofrojë një bazë kodi me cilësi të lartë dhe shembuj pune për përdorimin e Wayland në mjediset e desktopit dhe zgjidhjet e integruara, të tilla si platformat për sistemet info-argëtuese të automobilave, telefonat inteligjentë, televizorët dhe pajisjet e tjera të konsumatorit. Kodi i projektit shpërndahet nën licencën MIT.

Ndryshimi i rëndësishëm i numrit të versionit të Weston është për shkak të ndryshimeve të ABI që prishin përputhshmërinë. Ndryshimet në degën e re të Weston:

  • Është shtuar një backend për organizimin e aksesit në distancë në desktop - backed-vnc, i cili kryen funksione të ngjashme me backend-rpd. Protokolli VNC zbatohet duke përdorur aml dhe neatvnc. Autentifikimi i përdoruesit dhe enkriptimi i kanalit të komunikimit (TLS) mbështeten.
  • U shtua një backend për të punuar me serverin multimedial PipeWire.
  • Ndryshimet në backendin e DRM (Direct Rendering Manager):
    • Mbështetja për konfigurimet me GPU të shumta është zbatuar. Për të aktivizuar GPU-të shtesë, propozohet opsioni "-additional-devices list_output_devices".
    • Mbështetje e shtuar për protokollin e kontrollit të grisjes për të çaktivizuar sinkronizimin vertikal (VSync) me pulsin vertikal të zbrazjes, i përdorur për të mbrojtur nga grisja në dalje. Në programet e lojërave, çaktivizimi i VSync ju lejon të reduktoni vonesat në daljen e ekranit, me koston e objekteve për shkak të grisjes.
    • Mbështetje e shtuar për përcaktimin e llojeve të përmbajtjes për HDMI (grafikë, foto, filma dhe lojëra).
    • Vetia e rrotullimit të planit është shtuar dhe aktivizuar kur është e mundur.
    • Mbështetje e shtuar për lidhësit e kthimit të shkrimit të përdorur për të marrë pamje nga ekrani.
    • U shtua një veçori për të përcaktuar nivelin e transparencës së një avioni.
    • Biblioteka e jashtme libdisplay-info përdoret për të analizuar metadatat EDID.
  • Backend-wayland zbaton operacionet e ndryshimit të madhësisë duke përdorur shtrirjen xdg-shell.
  • Mbështetja paraprake për sistemet me shumë koka është shtuar në bazën e aksesit në distancë të backend-rdp.
  • Pjesa e pasme pa kokë, e krijuar për të punuar në sisteme pa ekran, ka shtuar mbështetje për dekorimin e daljes që përdoret për testimin e shtojcës color-lcms.
  • Komponenti launcher-logind është vjetëruar dhe çaktivizuar si parazgjedhje, në vend të kësaj rekomandohet përdorimi i launcher-libseat, i cili gjithashtu mbështet hyrjen.
  • libweston/desktop (libweston-desktop) ofron mbështetje për një gjendje pritjeje përpara se tamponi i daljes t'i bashkëngjitet klientit, i cili mund të përdoret, për shembull, për të nisur klientin nga fillimi në modalitetin e ekranit të plotë.
  • Është zbatuar protokolli weston-output-capture, i projektuar për krijimin e pamjeve të ekranit dhe për të shërbyer si një zëvendësim më funksional për protokollin e vjetër weston-screenshooter.
  • Mbështetje e shtuar për protokollin xwayland_shell_v1, i cili ju lejon të krijoni një objekt xwayland_surface_v1 për një wl_surface të veçantë.
  • Biblioteka libweston zbaton mbështetje për vërtetimin e përdoruesit nëpërmjet PAM dhe shton mbështetje për versionin 4 të ndërfaqes së softuerit wl_output.
  • Procesi i kompozitorit është shtuar një modalitet i thjeshtuar për zgjedhjen e bazës, guaskës dhe rendererit, duke lejuar përdorimin e sintaksës "--backend=headless", "-shell=foo" dhe "-renderer=gl|pixman" në vend të “-backend=headless-backend.so” "--shell=foo-shell.so" dhe "-renderer=gl-renderer.so".
  • Klienti i thjeshtë-egl tani ka mbështetje për protokollin e shkallës së pjesshme, i cili lejon përdorimin e vlerave të shkallës jo të plotë dhe është zbatuar një modalitet i paraqitjes vertikale të panelit.
  • Predha për sistemet info-argëtuese të automobilave ivi-shell zbaton aktivizimin e fokusit të hyrjes së tastierës për sipërfaqen e xdg-shell, të zbatuar në mënyrë të ngjashme me aktivizimin e hyrjes në guaskën e desktopit dhe kiosk-shell.
  • Biblioteka e përbashkët libweston-desktop është e integruar në bibliotekën libweston, lidhja e aplikacioneve me libweston do të lejojë aksesin në të gjitha funksionet e ofruara më parë në libweston-desktop.

Burimi: opennet.ru

Shto një koment