Xpra
Originalförfattare | Nathaniel Smith |
---|---|
Utvecklare | Nathaniel Smith, Antoine Martin |
Initial release | 20 februari 2008 |
Stabil frisättning | 4.2.3 / 4 oktober 2021
|
Skrivet i | Pytonorm |
Operativ system | Unix-liknande , MS Windows, Mac OS X |
Tillgänglig i | engelsk |
Licens | GPL-2.0 eller senare |
Hemsida |
xpra , förkortat från X Persistent Remote Applications , är en uppsättning programvaruverktyg som kör X -klienter, vanligtvis på en fjärrvärd, och riktar deras visning till den lokala maskinen utan att X-klienterna stänger eller förlorar något tillstånd om nätverksanslutningen mellan lokal maskin och fjärrvärden går förlorad.
Xpra skiljer sig från standard X-vidarebefordran främst genom att tillåta frånkoppling och återanslutning utan att störa den vidarebefordrade applikationen. Den skiljer sig också från VNC och liknande fjärrskärmstekniker genom att vara rotlös , så applikationer som vidarebefordras av Xpra visas på det lokala skrivbordet som vanliga fönster som hanteras av den lokala fönsterhanteraren, snarare än att alla är "fångade i en låda tillsammans". Xpra använder också ett anpassat protokoll som är självjusterande och relativt latens -okänsligt, och är därför användbart över sämre länkar än standard X. [ citat behövs ]
Den ursprungliga inspirationen för att göra Xpra kom från den ursprungliga författarens erfarenhet av att försöka använda olika inställningar baserade på NX-teknik .
Drift
Xpra ansluter som en sammansatt fönsterhanterare till en Xvfb- visningsserver. Men istället för att kombinera fönsterbilderna för att presentera på skärmen, dirigerar den fönsterbilderna till en nätverksanslutning till Xpra-klienten, där de visas på fjärrskärmen. Xpra-servern stöder även direktanslutning, vilket gör att den beter sig som en beständig applikationsserver, till exempel i det fall det bara finns en X-server tillgänglig i fjärränden.
Xpra fungerar också som en fönsterhanterare för X-servern den körs mot, men den har faktiskt ingen fönsterhanterarpolicy inbyggd i den. Istället tar den alla fönsterhanteringsförfrågningar från applikationerna, skickar dem över tråden till klienten, som sedan utfärdar samma förfrågningar på den verkliga displayen, väntar på ytterligare svar som den riktiga fönsterhanteraren ger, och skickar sedan tillbaka det svaret till Xpra-servern. Utöver den vanliga Xpra-klienten stöder den även att använda en webbläsare som kan HTML 5 som klient.
Se även
- GNU Screen och tmux – terminalmultiplexer för konsol (terminal) applikationer
- xmove – ett verktyg som tillåter att flytta program mellan X Window System-skärmar
- Low Bandwidth X – ett protokoll för att använda X över nätverkslänkar med låg bandbredd och hög latens
externa länkar