Guievict
Original author(s) | Victor C. Zandy |
---|---|
Initial release | February 2003 |
Development status | Unmaintained |
Written in | C |
Operating system | Unix-like |
Available in | English |
License | GNU Lesser General Public License |
Website | cs.wisc.edu/~zandy/guievict |
guievict is a computer program which enables the GUI of any application for XFree86 implementation of X Window to be transparently migrated to or replicated on another display. Unlike some program providing similar functionalities, it requires neither prearranging steps such as re-linking the application program binary nor re-directing the application process's window system communication through a proxy like xmove does.
Guievict is based on a small X server extension that enables an application to retrieve its window state from the X server and a library of GUI migration functionality that is injected in the application process at run time. Code injection or runtime code-patching can be done via the DynInst API. However, guievict contains its own implementation to avoid requiring users to install DynInst.
See also
- GNU Screen - a terminal multiplexer for console-mode (text-mode) applications
- xmove - a tool allows you to move programs between X Window System displays (discontinued on 1997)
- xpra - a more recent tool which is similar to xmove
- the lbxproxy tool, which allows disconnecting and reconnecting
- DynInst - a runtime code-patching library
References
- Zandy, Victor; Miller, Barton. Checkpoints of GUI-based Applications. Computer Sciences Department, University of Wisconsin, Madison, USA. Retrieved 2009-01-05.