xtrap(1)

Name

xhydra - a poor man's multi-headed workstation

Syntax

xhydra [ -d[isplay] display ] [ -g[eometry] geometry ] [ -horizontal ] [ TripOptions ] RemoteDisplays

Description

This utility is used to logically control multiple X servers from one X server's keyboard and mouse, and switch between X servers. This utility is made available with the XTrap distribution, although it can function to varying levels without XTrap being present. The XTest extension may be used in place of XTrap since only device input events are synthesized.

Options

-d[isplay] display
    Specifies the controlling server; see

-g[geometry] geometry
    Specifies the placement of the GUI on each display. The GUI is only mapped on the current target display, or the control display if there is no target display currently active. Although this argument is optional, interactive placement gets tiresome.

-horizontal
    GUI buttons are oriented horizontally; Default is vertically. There is one button for each remote display.

-trip{left,right,top,bottom} from:to
    Set a trip wire on the from display at the specified side which will jump control to the specified to display. Tripwires are symmetric, and a -tripleft 0:1 implies -tripright 1:0. This can be disabled based on the boolean variable hyper_symetric.

RemoteDisplay
    Specified in the same manner as the control display, for each remote display.

Example usage

xhydra -g -0-0 -d :0 remote:0

xhydra -g -0-0 -d :0 remote:0 -tripright 0:1

xhydra -g -0-0 -d :0 near:0 far:0 -tripright 0:1,1:2

Bugs

Chaining hops of tripwires together can result in an endless loop of input synthesis.

Display sizes need not be the same, but keyboard codes ought to be.

Acknowledgements

Jem Treadwell of Concurrent Computer Corporation provided the Motif GUI for xhydra. Ray Tice of Concurrent Computer Corporation provided help in using inputOnly windows and tripwires.

If you encounter problems, have questions, wish to contribute an Xaw GUI, etc. please contact me via mail, phone, etc. at:

rob@chesler.absol.com (Robert Chesler) (603) 88-ABSOL [882-2765]

See Also
X(1)