Lëshimi i Xpra 6.0, një analog i utilitarit screen për GUI. Zhvillimi i Wprs, implementimi i Xpra për Wayland

U publikua lëshimi i projektit Xpra 6.0, i cili zhvillon një ngjashmëri të utilitarëve screen dhe tmux për punë me aplikacione grafike. Xpra lejon nisjen e aplikacioneve X11 në një sistem lokal ose të largët, të shkëputesh sesionin pa e mbyllur ekzekutimin e programeve, dhe të kthehesh përsëri te aplikacionet pas një kohe të caktuar ose të vazhdosh punën nga një host tjetër (mund të fillosh punën me një program në një makinë dhe ta vazhdosh në një tjetër). Për shembull, Xpra lejon nisjen e një aplikacioni grafik në një server Linux të jashtëm dhe të shfaqë përmbajtjen në ekranin e stacionit aktual të punës, që funksionon nën menaxherët e sistemit Linux, Windows ose macOS. Kodi i projektit është shkruar në gjuhën Python dhe shpërndahet nën licencën GPLv2+.

ËshtĂ« e mundur si lidhja me sesionet ekzistuese tĂ« desktopit, ashtu edhe krijimi i sesioneve tĂ« reja pĂ«r organizimin e punĂ«s me aplikacione grafike Linux nĂ« mjediset Windows dhe macOS. PĂ«r mĂ« tepĂ«r, nĂ« Xpra ekziston njĂ« klient i integruar HTML5, qĂ« lejon lidhjen me sesionet pĂ«rmes shfletuesit. PĂ«rveç aksesit nĂ« dritaret, nĂ« Xpra Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r shumĂ« mundĂ«si tĂ« tjera tĂ« ambienteve tĂ« punĂ«s, tĂ« tilla si transmetimi i zĂ«rit nĂ« sistemin e largĂ«t, kalimi i printerĂ«ve dhe kamerave web, organizimi i aksesit nĂ« clipboard, mbĂ«shtetje pĂ«r sinkronizimin e gjendjes sĂ« sistemit nĂ« taskbar dhe njoftimeve. JanĂ« funksione tĂ« integruara pĂ«r transmetimin dhe sinkronizimin e skedarĂ«ve midis sistemeve.

Lëshimi i Xpra 6.0, një analog i utilitarit screen për GUI. Zhvillimi i Wprs, implementimi i Xpra për Wayland
Lëshimi i Xpra 6.0, një analog i utilitarit screen për GUI. Zhvillimi i Wprs, implementimi i Xpra për Wayland

Mes mundësive të reja që janë shfaqur në versionin Xpra 6.0, mund të theksohet mbështetje për arkitekturën riscv64, kalimi në përdorimin e profilit bazë OpenGL, shtimi i një klienti të veçantë për GNOME, implementimi i komandës "xpra configure" për thjeshtimin e konfigurimit të parametrave Gstreamer, përshpejtimi i operacioneve mmap, thjeshtimi i çaktivizimit të shpejtë të mundësive të avancuara për transmetimin e zërit dhe videos, shtimi i mbështetjes e skripteve virtuale Windows 10.

Një projekt suplementar është wprs, i cili zhvillon një alternativë të Xpra për sistemet me bazë Wayland. Wprs lejon hapjen e aplikacioneve që përdorin Wayland në një sistem lokal ose të jashtëm dhe t'i vazhdojë ato në sisteme të tjerat. Duke përfshirë XWayland, gjithashtu sigurohet mundësia e ekzekutimit të aplikacioneve të ndërtuara për X11. Për të punuar në një sistem të largët, nevojitet fillimi i një procesi në sfond wprsd, pas së cilës në atë sistem mund të hapen aplikacione nga kompjuterë të tjerë, duke përdorur komandat "wprs run", "wprs detach" dhe "wprs attach". Kodi wprs është shkruar në gjuhën Rust dhe shpërndahet me licencën Apache 2.0.

Procesi wprsd përfshin zbatimin e kompozitit serverë Wayland, i bazuar në bibliotekën Smithay dhe në vend të vizatimit në ekran, kryen serializimin e sesionit Wayland për ta dërguar në një sistem tjetër. Sesioni rikthehet me ndihmën e utilitarit wprsc me një implementim të klientit Wayland në bazë të Smithay Client Toolkit. Për autorizimin e qasjes dhe organizimin e një kanali komunikimi përdoret SSH. Nga kufizimet e wprs vihet re mbështetje vetëm për protokollin bazik Wayland dhe zgjerimet XDG shell, që, për shembull, nuk lejon angazhimin e përshpejtimit hardware të vizatimit dhe dmabuf. Po ashtu, aktualisht nuk mbështetet transmetimi i ngjarjeve nga ekranet me prekje/ndjesorët dhe janë të kufizuara mundësitë e ndërfaqes Drag&drop.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster