c97245c00e458f1e11fd99a334cf2ae0ad5c4360
faq-remote-X11-beta.md
| ... | ... | @@ -1,8 +1,7 @@ |
| 1 | -# Remote X11 (beta) - x2go and xpra |
|
| 1 | +# Persistent Remote X11 connections |
|
| 2 | 2 | |
| 3 | -In general x2go is easier to use and sufficient for most scenarios. Xpra has better performance and uses less resources. Both clients connect through ssh and are generally faster than ssh -Y. Support for these is beta, x2go is more familiar to the support staff. Most linux systems do not have these tools installed, so you may need to request them. |
|
| 4 | - |
|
| 5 | -We recommend using x2go. x2go is more familiar to the support staff and it is easier to use. |
|
| 3 | +[X2GO](x2go.org) and [XPRA](xpra.org) can be used to run (and interact with) GUI applications on remote hosts. |
|
| 4 | +Please [contact us](mailto:help@sbgrid.org) if your SBGrid-supported remote host lacks pre-requisite server-side software, such as the `xpra` program. |
|
| 6 | 5 | |
| 7 | 6 | ## x2go |
| 8 | 7 | |
| ... | ... | @@ -31,40 +30,30 @@ Make sure you fill out the following - |
| 31 | 30 | |
| 32 | 31 | You can adjust the resolution after the session has started. |
| 33 | 32 | |
| 34 | -### Xpra |
|
| 35 | - |
|
| 36 | -xpra has been described as 'tmux for X11'. It uses x264 encoding. |
|
| 37 | - |
|
| 38 | -#### OSX to Linux workstation usage |
|
| 39 | - |
|
| 40 | -For Mac OSX newer than 10.9 the installer is on their downloads page |
|
| 41 | -<https://www.xpra.org/trac/wiki/Download> |
|
| 42 | - |
|
| 43 | -GUI version - |
|
| 44 | -<https://xpra.org/dists/osx/x86_64/Xpra.pkg> |
|
| 33 | +## Xpra |
|
| 45 | 34 | |
| 46 | -For command line usage please us the 'pkg' installer located here - |
|
| 47 | -<https://xpra.org/dists/osx/x86_64/Xpra.pkg> |
|
| 35 | +### macOS (x86_64) to remote Linux workstation |
|
| 36 | +[Download](https://xpra.org/dists/osx/x86_64/Xpra.pkg) the installer. |
|
| 48 | 37 | |
| 49 | -#### xpra gui |
|
| 38 | +### On remote workstation |
|
| 50 | 39 | |
| 51 | 40 | On remote system - copy xpra-launch.sh to your home folder and ./xpra-launch.sh or useone of the lines below. |
| 52 | 41 | |
| 53 | 42 | #### Full desktop |
| 54 | 43 | |
| 55 | -tmux new-session -d -s "xpra-desktop" "xpra start-desktop --start=mate-session :$((10 + RANDOM % 999)) --pulseaudio=no --daemon=no" |
|
| 44 | +`tmux new-session -d -s "xpra-desktop" "xpra start-desktop --start=mate-session :$((10 + RANDOM % 999)) --pulseaudio=no --daemon=no"` |
|
| 56 | 45 | |
| 57 | 46 | #### Minimal termial window |
| 58 | 47 | |
| 59 | -tmux new-session -d -s "xpra-terminal" "xpra start --start=mate-terminal :$((10 + RANDOM % 999)) --pulseaudio=no --daemon=no" |
|
| 48 | +`tmux new-session -d -s "xpra-terminal" "xpra start --start=mate-terminal :$((10 + RANDOM % 999)) --pulseaudio=no --daemon=no"` |
|
| 60 | 49 | |
| 61 | -#### open xpra gui |
|
| 50 | +### On local computer |
|
| 62 | 51 | |
| 63 | -Select mode ssh - enter username, host and password info. If there is only one xpra session it will automatically connect to it. You can also save that info to a config file and launch that after. |
|
| 52 | +Launch the XPRA gui. Select mode ssh - enter username, host and password info. If there is only one xpra session it will automatically connect to it. You can also save that info to a config file and launch that after. |
|
| 64 | 53 | |
| 65 | 54 | To end the session on the remote system either tmux a and Ctrl-c or 'xpra stop' |
| 66 | 55 | |
| 67 | -### xpra cli - keep it simple |
|
| 56 | +### xpra cli - keep it simple (for more experienced XPRA users) |
|
| 68 | 57 | |
| 69 | 58 | On your local Mac OSX system open a terminal window and run |
| 70 | 59 | `xpra start ssh/oconnor@sch-boltzmann/42 --start-child=xterm` |
| ... | ... | @@ -73,7 +62,7 @@ With this one command you should have a remote xterm window come up. From there |
| 73 | 62 | |
| 74 | 63 | To disconnect, just ^c from the original terminal window(not the xterm that you connected to), or if you connect from another system it will automatically detach. |
| 75 | 64 | |
| 76 | -reattach to attach - |
|
| 65 | +#### Reattach to existing desktop |
|
| 77 | 66 | |
| 78 | 67 | `xpra attach ssh/oconnor@sch-boltzmann/42` |
| 79 | 68 |