Megjelent az Xpra 6.0 projekt kiadása, amely a screen és a tmux hasonló segédprogramjait fejleszti grafikus alkalmazások futtatásához. Az Xpra lehetővé teszi az X11 alkalmazások elindítását egy helyi vagy távoli rendszeren, a munkamenet leválasztását anélkül, hogy leállítaná a programok futását, és lehetőséget ad arra, hogy egy idő után visszatérjen az alkalmazásokhoz, vagy folytassa a munkát egy másik gépről (elkezdheti a program használatát egy gépen, majd folytathatja egy másikon). Például az Xpra lehetővé teszi, hogy egy grafikus alkalmazást külső Linux szerveren indítson el, és a tartalmát megjelenítse az aktuális munkaállomás képernyőjén, amely Linux, Windows vagy macOS alatt működik. A projekt kódja Python nyelven készült, és GPLv2+ licenc alatt terjesztik.
Lehetséges, hogy csatlakozzon a meglévő asztali munkamenetekhez, valamint új munkameneteket hozzon létre grafikus Linux programok kezeléséhez Windows és macOS környezetekben. Ráadásul az Xpra beépített HTML5 klienst tartalmaz, amely lehetővé teszi a munkamenetek böngészőn keresztüli elérését. Az Xpra ablakaihoz való hozzáférés mellett számos asztali funkció támogatása is megvalósult, mint például a hang távoli rendszerre való továbbítása, nyomtatók és webkamerák átirányítása, a vágólaphoz való hozzáférés biztosítása, a rendszer tálcájának és értesítéseinek állapotának szinkronizálása. Beépített funkciók állnak rendelkezésre a fájlok rendszerek közötti átadására és szinkronizálására.


Az Xpra 6.0 verzióban megjelent új lehetőségek közül megemlítendő a riscv64 architektúra támogatása, az OpenGL alapprofilra való átállás, a GNOME számára külön ügyfél hozzáadása, az „xpra configure” parancs megvalósítása a Gstreamer beállítások egyszerűsítésére, az mmap műveletek felgyorsítása, a hang- és videótovábbítás kiterjesztett lehetőségeinek gyors letiltásának egyszerűsítése, illetve a támogatás hozzáadása. vagy azok képernyőre történő áthelyezésére az egérrel való húzással a drag&drop módban. Új funkcióként bevezetésre került a virtuális asztalok rögzítése, amely lehetővé teszi a szükséges számú asztal nyitva tartását, függetlenül attól, hogy üresek-e vagy sem. Windows 10.
Érdemes megemlíteni a wprs projektet, amely az Xpra analógját fejleszti Wayland alapú rendszerekhez. A Wprs lehetővé teszi, hogy helyi vagy külső rendszereken Wayland-ot használó alkalmazásokat indítsunk, és folytassuk a velük való munkát más rendszereken. Az XWayland integrálásának köszönhetően alkalmazásokat is futtathatunk, amelyeket X11-re terveztünk. A távoli rendszeren szükséges elindítani a wprsd háttérfolyamatot, majd ezután az adott rendszeren más számítógépekről indíthatok alkalmazásokat a „wprs run”, „wprs detach” és „wprs attach” parancsok használatával. A wprs kódja Rust nyelven készült és az Apache 2.0 licenc alatt terjesztik.
A wprsd folyamat egy kompozit implementációt valósít meg a szerver Wayland, amely a Smithay könyvtárra épül, és a képernyőre való rajzolás helyett a Wayland munkamenet sorozatba állítását végzi, hogy azt egy másik rendszerre továbbíthassa. A munkamenet a wprsc segédprogram segítségével recreálható, amely a Smithay Client Toolkit alapú Wayland kliens implementációja. Az SSH-t használják az engedélyezéshez és a kommunikációs csatorna kialakításához. Az wprs korlátai között szerepel a Wayland alap protokolljának és az XDG shell kiterjesztéseknek csak a támogatása, ami például megakadályozza a rajzolás hardveres gyorsítását és a dmabuf használatát. Jelenleg nem támogatott a tapipadok és érintőképernyők eseményeinek átvitele, valamint korlátozottak a Drag&drop interfész lehetőségei.
Forrás: opennet.ru
