Është publikuar Xpra 6.0, një projekt i ngjashëm me screen dhe tmux për të punuar me aplikacione grafike. Xpra ju lejon të ekzekutoni aplikacione X11 në një sistem lokal ose të largët, të shkëputni sesionin pa e ndërprerë programin dhe të rifilloni punën me aplikacionin pas një kohe ose të vazhdoni të punoni nga një host tjetër (mund të filloni të punoni me një program në një makinë dhe të vazhdoni në një tjetër). Për shembull, Xpra ju lejon të ekzekutoni një aplikacion grafik në një host të jashtëm. Linux-server dhe shfaq përmbajtjen në ekranin e stacionit të punës që funksionon nën kontroll Linux, Windows ose macOSKodi i projektit është shkruar në Python dhe shpërndahet sipas licencës GPLv2+.
Është e mundur të lidheni me seancat ekzistuese të desktopit, si dhe të krijoni seanca të reja për të organizuar punën me grafikë. Linux-programe në mjedise Windows и macOSPër më tepër, Xpra ka një klient të integruar HTML5, që ju lejon të lidheni me sesionet përmes një shfletuesi. Përveç aksesit në Windows, Xpra mbështet shumë funksione që lidhen me desktopin, të tilla si transmetimi i audios në një sistem të largët, përcjellja e printerëve dhe kamerave të internetit, aksesi në kujtesën e përkohshme dhe mbështetja e sinkronizimit të tabakasë së sistemit dhe njoftimeve. Gjithashtu ka funksione të integruara për transferimin dhe sinkronizimin e skedarëve midis sistemeve.


Karakteristikat e reja të prezantuara në Xpra 6.0 përfshijnë mbështetje për arkitekturën riscv64, kalimin në profilin bazë OpenGL, shtimin e një klienti të veçantë për GNOME, zbatimin e komandës "xpra configure" për të thjeshtuar konfigurimin e cilësimeve të Gstreamer, përshpejtimin e operacioneve mmap, thjeshtimin e çaktivizimit të shpejtë të veçorive të përparuara të transmetimit audio dhe video, dhe shtimin e mbështetjes për desktopët virtualë Windows 10.
Për më tepër, mund të vëmë re projektin wprs, i cili zhvillon një analog të Xpra për sistemet e bazuara në Wayland. Wprs ju lejon të ekzekutoni aplikacione të bazuara në Wayland në një sistem lokal ose të jashtëm dhe të rifilloni ekzekutimin e tyre në sisteme të tjera. Nëpërmjet përfshirjes së XWayland, ofrohet edhe aftësia për të ekzekutuar aplikacionet e ndërtuara për X11. Për të punuar në një sistem në distancë, duhet të ekzekutoni procesin e sfondit wprsd, pas të cilit mund të ekzekutoni aplikacione nga kompjuterë të tjerë në atë sistem duke përdorur komandat "wprs run", "wprs detach" dhe "wprs attach". Kodi wprs është shkruar në Rust dhe është i licencuar nën licencën Apache 2.0.
Procesi wprsd përfshin një implementim të përbërë server Wayland, bazuar në bibliotekën Smithay, serializon sesionin Wayland për transferim në një sistem tjetër në vend që ta paraqesë atë në ekran. Sesioni rikrijohet duke përdorur programin wprsc, një implementim klienti Wayland bazuar në Smithay Client Toolkit. SSH përdoret për autorizimin e aksesit dhe komunikimin. Kufizimet e wprs përfshijnë mbështetje vetëm për protokollin bazë Wayland dhe zgjerimet e shell XDG, të cilat, për shembull, parandalojnë përshpejtimin e paraqitjes së harduerit dhe përdorimin e dmabuf. Transmetimi i ngjarjeve në ekranin me prekje/touchpad gjithashtu nuk mbështetet ende, dhe ndërfaqja drag-and-drop është e kufizuar.
Burimi: opennet.ru
