Uscita di Xpra 6.0, l'equivalente dell'utility screen per GUI. Sviluppo di Wprs, implementazione di Xpra per Wayland

È stato pubblicato il rilascio del progetto Xpra 6.0, che sviluppa un'utilità simile a screen e tmux per lavorare con applicazioni grafiche. Xpra consente di avviare applicazioni X11 su un sistema locale o remoto, di scollegare la sessione senza terminare l'esecuzione dei programmi e di riprendere il lavoro con le applicazioni dopo un certo periodo o di continuare a lavorare da un'altra macchina (è possibile iniziare a lavorare con un programma su un computer e continuare su un altro). Ad esempio, Xpra permette di avviare un'applicazione grafica su un server Linux esterno e visualizzare il contenuto sullo schermo della workstation attuale, che sia in esecuzione su Linux, Windows o macOS. Il codice del progetto è scritto in Python e distribuito con licenza GPLv2+.

È possibile sia connettersi a sessioni desktop esistenti sia creare nuove sessioni per gestire applicazioni Linux grafiche in ambienti Windows e macOS. Inoltre, Xpra include un client HTML5 integrato, che consente di connettersi alle sessioni tramite un browser. Oltre all'accesso alle finestre, Xpra supporta molte funzionalità relative ai desktop, come la trasmissione audio a sistemi remoti, il forwarding di stampanti e webcam, la gestione degli appunti e la sincronizzazione dello stato dell'area di notifica e delle notifiche. Sono disponibili funzioni integrate per il trasferimento e la sincronizzazione di file tra sistemi.

Uscita di Xpra 6.0, l'equivalente dell'utility screen per GUI. Sviluppo di Wprs, implementazione di Xpra per Wayland
Uscita di Xpra 6.0, l'equivalente dell'utility screen per GUI. Sviluppo di Wprs, implementazione di Xpra per Wayland

Tra le nuove funzionalità introdotte nella versione 6.0 di Xpra, si segnala il supporto per l'architettura riscv64, il passaggio all'utilizzo del profilo OpenGL di base, l'aggiunta di un client separato per GNOME, l'implementazione del comando «xpra configure» per semplificare la configurazione dei parametri di Gstreamer, l'accelerazione delle operazioni mmap, la semplificazione della disattivazione rapida delle funzionalità avanzate per la trasmissione audio e video, e l'aggiunta di supporto. scrivanie virtuali Windows 10.

È possibile anche notare il progetto wprs, che sviluppa un'alternativa a Xpra per sistemi basati su Wayland. Wprs consente di eseguire applicazioni che utilizzano Wayland su un sistema locale o esterno e di riprendere il lavoro con esse su altri sistemi. Attraverso XWayland, viene anche fornita la possibilità di eseguire applicazioni compilate per X11. Per funzionare su un sistema remoto, è necessario avviare il processo in background wprsd, dopodiché su quel sistema è possibile eseguire applicazioni da altri computer, utilizzando i comandi «wprs run», «wprs detach» e «wprs attach». Il codice wprs è scritto in Rust e distribuito con licenza Apache 2.0.

Il processo wprsd include l'implementazione di un compositore server Wayland, basato sulla libreria Smithay e anziché disegnare sullo schermo, esegue la serializzazione della sessione Wayland per trasferirla a un altro sistema. La sessione viene ricreata utilizzando l'utilità wprsc con un'implementazione del client Wayland basata su Smithay Client Toolkit. Per l'autenticazione e l'organizzazione del canale di comunicazione viene utilizzato SSH. Tra i limiti di wprs si segnala il supporto solo per il protocollo Wayland di base e le estensioni XDG shell, il che, ad esempio, impedisce l'uso dell'accelerazione hardware per il rendering e dmabuf. Inoltre, attualmente non è supportata la trasmissione di eventi da schermi tattili/touchpad e le funzionalità dell'interfaccia Drag&drop sono limitate.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster