Code Monkey home page Code Monkey logo

rrthomas / xpra Goto Github PK

View Code? Open in Web Editor NEW

This project forked from xpra-org/xpra

0.0 2.0 0.0 37.31 MB

Persistent remote applications for X11; screen sharing for X11, MacOS and MSWindows.

Home Page: https://xpra.org/

License: GNU General Public License v2.0

Shell 1.06% C 2.65% Rich Text Format 0.83% Python 79.71% CSS 0.01% Batchfile 0.01% C# 0.05% C++ 0.25% Inno Setup 0.18% Cuda 0.11% Objective-C 0.02% Makefile 0.02% Roff 1.03% Lua 0.01% Cython 14.07%

xpra's Introduction

Table of Contents

  1. About
  2. Installation
  3. Usage
  4. Documentation
  5. Help

About

Xpra is known as "screen for X" : its seamless mode allows you to run X11 programs, usually on a remote host, direct their display to your local machine, and then to disconnect from these programs and reconnect from the same or another machine(s), without losing any state. Effectively giving you remote access to individual graphical applications.
It can also be used to access existing desktop sessions and start remote desktop sessions.

Xpra is open-source (GPLv2+) with clients available for many supported platforms and the server includes a built-in HTML5 client.
Xpra is usable over a wide variety of network protocols and does its best to adapt to any network conditions.

Xpra forwards and synchronizes many extra desktop features which allows remote applications to integrate transparently into the client's desktop environment: audio input and output, printers, clipboard, system trays, notifications, webcams, etc

It can also open documents and URLs remotely, display high bit depth content and it will try honour the display's DPI.


Installation

Official stable downloads

All the packages are signed. There are also beta builds available.
For more information, see xpra downloads

Build from source

git clone https://github.com/Xpra-org/xpra; cd xpra
python3 ./setup.py install

For more details, see building from source.


Usage

Seamless Mode

To start an xterm on a remote host and display it locally:

xpra start ssh://USER@HOST/ --start=xterm

(both xpra and xterm must be installed on HOST).
For more examples, see usage.

Shadow

To view an existing desktop session running on a remote host:

xpra shadow ssh://USER@HOST/

Network Access

Xpra servers can support many different types of connections using a single TCP port: SSL, SSH, (secure) http / websockets, RFB, etc..
Connections can be secured using encryption and many authentication modules.
Sessions can be automatically announced on LANs using multicast DNS so that clients can connect more easily using a GUI (ie: xpra mdns-gui).
Its flexible proxy server can be used as a relay or front end for multiple server sessions.


Documentation

There is extensive documentation right here for the current development version.
This documentation is also included with each release.

For more generic version-agnostic information, checkout the wiki.


Help

Make sure to check the FAQ, your question may already be answered there.
You can send your questions to the mailing list or join us on the IRC channel: #xpra on libera.chat.
If you have hit a bug (sorry about that!), please see reporting bugs.

xpra's People

Contributors

totaam avatar joshiggins avatar basilgello avatar dfgtyx avatar miojonka avatar marianielias avatar mvnetbiz avatar aerusso avatar arrowd avatar chewi avatar jaysee3 avatar stdedos avatar tomg736 avatar cr1901 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.