xmove is a
computer program
A computer program is a sequence or set of instructions in a programming language for a computer to execute. Computer programs are one component of software, which also includes documentation and other intangible components.
A computer program ...
that allows the movement of
X Window System
The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems.
X provides the basic framework for a GUI environment: drawing and moving windows on the display device and interacting wit ...
applications between different displays and the persistence of X applications across X server restarts.
It solves a problem in the design of X, where an X client (an X application) is tied to the X server (X display) it was started on for its lifetime. Also, if the X server is shut down, the client application is forced to stop running.
xmove lets the client disconnect from its current X server, and connect to a new one, at any time. The transition is completely transparent to the client. xmove works by acting as a
proxy
Proxy may refer to:
* Proxy or agent (law), a substitute authorized to act for another entity or a document which authorizes the agent so to act
* Proxy (climate), a measured variable used to infer the value of a variable of interest in climate ...
between the client and server. It is a "pseudoserver" which stores enough server state so that clients can connect to a new server without being disrupted.
See also
*
xpra
xpra, abbreviated from X Persistent Remote Applications, is a set of software utilities that run X clients, typically on a remote host, and direct their display to the local machine without the X clients closing or losing any state in case the ne ...
— a more recent tool which is similar to xmove
*
guievict — a system for checkpointing and migrating the GUI of an X window application
* the
lbxproxy
In computing, LBX, or Low Bandwidth X, is a protocol to use the X Window System over computer network, network links with low Bandwidth (computing), bandwidth and high latency (engineering), latency. It was introduced in X11R6.3 ("Broadway") in 1 ...
tool, which allows disconnecting and reconnecting
References
External links
Xmove, IMproved (XIMove)— by Mark C. Ballew
X Window programs
Software using the MIT license
Proxy servers
X servers
Remote desktop
1997 software
{{free-software-stub