GNU Screen is a software application that can be used to multiplex several virtual consoles, allowing a user to access multiple separate terminal sessions inside a single terminal window or remote terminal session. It is useful for dealing with multiple programs from a command line interface, and for separating programs from the Unix shell that started the program.
Released under the terms of version 3 or later of the GNU General Public License, GNU Screen is free software.
[edit] Features
GNU Screen can be thought of as a text version of graphical window managers, or as a way of putting virtual terminals into any login session. It is a wrapper that allows multiple text programs to run at the same time, and provides features that allow the user to use the programs within a single interface productively. This enables the following features: persistence, multiple windows, and session sharing.
[edit] History
Screen was originally designed by Oliver Laumann and Carsten Bormann and published in 1987.[1]
Design criteria included faithful VT100 emulation[dubious – discuss] (including ANSI X3.64 (ISO 6429) and ISO 2022) and reasonable performance for heavy daily use when character-based terminals were still common. Later, the at-the-time novel feature of disconnection/reattachment was added.
Ca. 1990 Oliver Laumann handed over maintenance of the code to Jürgen Weigert and Michael Schroeder at the University of Erlangen-Nuremberg, who later moved the project to the GNU Project and added features such as split-screen, cut-and-paste, and screen-sharing.[2]
[edit] See also
- xpra: a tool that lets you run X Window System applications on one machine, disconnect them from that machine's display, then reconnect them to another machine's display.
- Byobu (software): a frontend for GNU Screen
- tmux: a GNU Screen rewrite under BSD license
[edit] References
- Martin Streicher (10 Feb 2009) Speaking UNIX: Stayin' alive with Screen, IBM developerWorks
- Philip J. Hollenback (22 Aug 2006) Using screen for remote interaction, Linux.com
- Adam Lazur (January 2003) Power Sessions with Screen, Linux Journal, issue 105
- William Von Hagen, Brian K. Jones, Linux server hacks, Volume 2, O'Reilly Media, 2005, ISBN 0596100825, pp. 155–157 (Hack #34)
- Carl Albing, J. P. Vossen, Cameron Newham, Bash cookbook, O'Reilly Media, 2007, ISBN 0596526784, pp. 415–418
- Dru Lavigne, BSD hacks, O'Reilly Media, 2004, ISBN 0596006799, pp. 44–48 (Hack #12)
- Noah Gift, Jeremy Jones, Python for Unix and Linux system administration, O'Reilly Germany, 2008, ISBN 0596515820, pp. 300–301
- Paul Mutton, IRC hacks, O'Reilly Media, 2004, ISBN 059600687X, pp. 345–349 (Hack #92)
[edit] Further reading
[edit] External links
|
|
|
| History |
|
|
|
| Licenses |
|
|
| Software |
|
|
| Public speakers |
|
|
| Other topics |
|
|