Ăshte publikuar versioni i projektit Xpra 6.0, i cili zhvillon njĂ« alternativĂ« tĂ« utilitarĂ«ve screen dhe tmux pĂ«r tĂ« punuar me aplikacionet grafike. Xpra lejon tĂ« nisni aplikacione X11 nĂ« njĂ« sistem lokal ose tĂ« largĂ«t, tĂ« shkĂ«putni seancĂ«n pa pĂ«rfunduar ekzekutimin e programeve, dhe tĂ« riktheheni pĂ«r tĂ« punuar me aplikacionet pas njĂ« kohe ose tĂ« vazhdoni punĂ«n nga njĂ« host tjetĂ«r (mund tĂ« filloni punĂ«n me njĂ« program nĂ« njĂ« makinĂ« dhe ta vazhdoni atĂ« nĂ« njĂ« tjetĂ«r). PĂ«r shembull, Xpra lejon tĂ« nisni njĂ« aplikacion grafik nĂ« njĂ« server Linux tĂ« jashtĂ«m dhe tĂ« shfaqni pĂ«rmbajtjen nĂ« ekranin e stacionit tĂ« punĂ«s aktual, i cili funksionon nĂ« 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 seancat ekzistuese tĂ« desktopit, ashtu edhe krijimi i seancave tĂ« reja pĂ«r organizimin e punĂ«s me programet grafike Linux nĂ« mjediset Windows dhe macOS. MĂ« shumĂ«, nĂ« Xpra ka njĂ« klient tĂ« integruar HTML5, i cili lejon lidhjen me seancat pĂ«rmes shfletuesit. PĂ«rveç aksesit nĂ« dritaret, Xpra implementon mbĂ«shtetje pĂ«r shumĂ« mundĂ«si tĂ« tjera shoqĂ«ruese tĂ« desktopit, si transmetimi i zĂ«rit nĂ« sistemin e largĂ«t, kalimi i printerĂ«ve dhe kamerave web, organizimi i aksesit nĂ« skedarin e kopjimit, mbĂ«shtetje pĂ«r sinkronizimin e gjendjes sĂ« zonĂ«s sĂ« sistemit dhe njoftimeve. Ka funksione tĂ« integruara pĂ«r transferimin dhe sinkronizimin e skedarĂ«ve midis sistemeve.


Mes mundësive të reja që janë shfaqur në versionin Xpra 6.0, mund të veçojmë mbështetje për arkitekturën riscv64, kalimin në përdorimin e profilit bazë OpenGL, shtimin e një klienti të veçantë për GNOME, implementimin e komandës "xpra configure" për të thjeshtuar konfigurimin e parametrave Gstreamer, përshpejtimin e operacioneve mmap, thjeshtimin e çaktivizimit të shpejtë të mundësive të avancuara për transmetimin e zërit dhe videos, dhe shtimin e mbështetjes. tavolina virtuale Windows 10.
Përveç kësaj, mund të veçojmë projektin wprs, i cili zhvillon një alternativë të Xpra për sistemet bazuar në Wayland. Wprs lejon të nisni aplikacione që përdorin Wayland në një sistem lokal ose të largët dhe të rihapni punën me to në sisteme të tjera. Duke tërhequr XWayland, gjithashtu sigurohet mundësia për të nisur aplikacione të ndërtuara për X11. Për të punuar në një sistem të largët, duhet të nisni një proces në background wprsd, pas së cilës në atë sistem mund të nisni 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 nën licencën Apache 2.0.
Procesi wprsd përfshin implementimin e një compositing. server Wayland, i bazuar në bibliotekën Smithay dhe përveç vizatimit në ekran, kryen serializimin e seancës Wayland për transferimin në një sistem tjetër. Seanca riformohet me ndihmën e utilitarit wprsc me implementimin e klientit Wayland që bazohet në Smithay Client Toolkit. Për autorizimin e aksesit dhe organizimin e kanalit të komunikimit përdoret SSH. Nga kufizimet e wprs, vërehet mbështetje vetëm për protokollin bazik të Wayland dhe zgjerimet XDG shell, të cilat, për shembull, nuk lejojnë përdorimin e përshpejtimit harduerik të vizatimit dhe dmabuf. Gjithashtu, deri tani nuk mbështetet transmetimi i ngjarjeve nga ekranet prekje/touchpad dhe janë të kufizuara mundësitë e ndërfaqes Drag&drop.
Burimi: opennet.ru
