Multi-headed workstation

Normal arrangement

The XbigX product is often used to combine the screens of a dual-headed workstation to a contiguous display area. The default values of all configuration parameters reflect this arrangement. You have to specify only the command for starting the X Window server (X Window server), like in:

serverCommand /usr/bin/X11/X :1

One or more than two screens

If a configuration contains more than two or even only one screen, all screens must be specified explicitly (Screen):

screen left display :1.0
screen center display :1.1
screen right display :1.2
serverCommand /usr/bin/X11/X :1

or shorter:

screen :1.0
screen :1.1
screen :1.2
serverCommand /usr/bin/X11/X :1

Special arrangement

If the first monitor is arranged on the right side of the second one, you may change the correspondence between screen and X Window server connection (Screen):

screen left display :1.1
screen right display :1.0
serverCommand /usr/bin/X11/X :1

or shorter:

screen :1.1
screen :1.0
serverCommand /usr/bin/X11/X :1

Alternatively, you may specify the correct arrangement of the screens (Position of a screen), which is also necessary in the case of non-horizontal arrangements:

screen :1.0 eastOf :1.1
screen :1.1 absoluteX 0
serverCommand /usr/bin/X11/X :1

Screens of different size

If the monitors of a horizontal arrangement are not equally sized (measured in pixels), then an area at the bottom border of the meta screen, which always comprises all associated screens, is not displayed. Often this area contains important user interface components like icons or the CDE control panel. The XbigX proxy offers several solutions to this problem.

The following configuration clips the display area on the bigger monitor and shifts it to the center (Dimensions of a screen). The screen's border width is configured rather large (Border width of a screen) so that the unused area of the monitor is displayed in black color. The metaScreen configuration statement is not really necessary here, but shows the default size of the meta screen:

metaScreen .0
width 2300 height 766 # (1022+1278)×766
screen small display :1.0 # 1024×768
screen big display :1.1 # 1280×1024
displayHeight 766 displayY ((1022-766)/2)
borderWidth 9999
serverCommand /usr/bin/X11/X :1

Thus, the height of the meta screen is reduced. If this is not acceptable, you may configure the screen on the smaller monitor to pan automatically in vertical orientation with movements of the pointer (Dynamic position of a screen):

metaScreen .0
width 2300 height 1022 # (1022+1278)×1022
screen small display :1.0 # 1024×768
followPointerY 9999 followPointerMode jump # one step only
screen big display :1.1 # 1280×1024
serverCommand /usr/bin/X11/X :1

The related product XmetaX with the Vario option allows to adjust different screen sizes exactly by arbitrarily scaling the screen contents.

Combining and separating

The XbigX proxy combines multiple screens to contiguous display areas but may also provide multiple separate virtual meta screens. This is used if there is need for a large display area but several functionalities have to be separated. The following configuration, for instance, is used on the client workstations of a stock trading system:

metaScreen double
screen left display :1.0
screen center display :1.1
metaScreen single
screen right display :1.2
serverCommand /usr/bin/X11/X :1

The configuration defines two meta screens. The left one (display name :0.0) is used for the trading system's user interface, which needs a double wide screen. The second meta screen (display name :0.1) is used for displaying on-line news.

Copyright © 2018 X-Software GmbH
info@x-software.com