User Tools

Site Tools


wiki:components:multi-display

This is an old revision of the document!


Multi display support features

Information provided by Oleksandr Shneyder

There are two new features in X2Go to support desktops with more then one physical display implemented in x2go.

  • note: minimum requirements are x2goserver (3.0.99.10), x2goclient (3.99.0.6), x2gothinclient (1.0.1.5).

Run X2Go Session in “full screen” mode on one of several physical displays.

With this feature you can use one of your physical monitors to display X2Go session in “full screen” mode. On this photo you can see a Windows 7 notebook with a connected VGA monitor running X2Go Session on display 2:

You can configure this feature using Session Preferences dialog in X2Go client:

Push “Identify all displays” button to find out the numbers of a physical displays:

Use two or more physical displays as one large virtual display (commonly called Xinerama)

The advantage of Xinerama feature is to only maximize windows to the dimensions of the active physical display. This can be very useful not only for thinclients with more then one physical displays, but also if user stretch their X2Go sessions over more then one display in “window” mode.

X2Go Session running 3 maximized LibreOffice windows is stretched over 3 physical displays:

Xinerama configuration of X2Go session will be automatically updated every time when user is moving or resizing his X2Go Session window.

Verifying if port is free before resuming X2Go Session

On start of an X2Go session 3 tcp ports for ssh tunnels (graphic, sound, sshfs) are reserved. The values of these ports are stored in the X2Go session database and used by X2Go clients every time an X2Go session gets resumed. Sometimes it can happen that one of these ports is already used by another application after the session had been suspended. As result, X2Go client will be unable to resume such session or start sound or sshfs tunnel. To avoid this problem X2Go server (>= 3.1.0.0) will verify if these ports are still unused before the session will be resumed. In other case new ports will be reserved. The new port values will be updated in database and sent to the X2Go client.

IMPORTANT: Older versions of X2Go client will be compatible with newest X2Go servers. If ports have changed between suspend and resume of a session, older x2goclients will try to reconnect and fail.

But on the next attempt, X2Go client will retrieve the updated port values from the X2Go session database.

wiki/components/multi-display.1363006262.txt.gz · Last modified: 2013/03/11 12:51 by sunweaver