====== GNU screen ====== ==== Intro ==== Screen is a text-based program usually described as a window manager or terminal multiplexer. While it does a great many things, its two biggest features are its detachability and its multiplexing. The detachability means that you can run programs from within screen, detach and logout, then log in later, reattach, and the programs will still be there. The multiplexing means that you can have multiple programs running within a single screen session, each within its own window. You can display multiple windows at once, or just switch between them, even if you only have a single terminal window to use. For more info on what screen can do, see the [[detailed description]]. ==== FAQ ==== First stop for any questions should be the [[FAQ]]. ==== Where to Get It ==== The official GNU screen page is [[http://www.gnu.org/software/screen/]]. The canonical repository for the screen source is [[ftp://ftp.gnu.org/gnu/screen/]]. There are no official precompiled binaries, but your system vendor may have them available. The current development sources may also be had from the [[https://savannah.gnu.org/git/?group=screen|git repository]]; or you may [[http://git.savannah.gnu.org/gitweb/?p=screen.git|browse them online]]. Note that building from the repository sources may require additional tools, such as GNU Autoconf. ==== Discussion ==== The user discussion mailing list can be found at [[http://lists.gnu.org/mailman/listinfo/screen-users]]. There is an IRC channel on [[https://libera.chat/|Libera]] (irc.libera.chat) named ''#screen''. ==== Bugs ==== See the [[bugtracker]] page for information on submitting or searching for bug reports regarding GNU Screen. If you're unsure whether something is a bug, feel free to ask about it on the mailing lists or in the IRC channel. ==== Terminology ==== Like many complex things, screen has its own [[terminology]]. Knowing it is useful when discussing screen. ==== Tutorials ==== Many people have written tutorials on screen: * [[http://www.kuro5hin.org/story/2004/3/9/16838/14935|GNU screen: An Introduction and Beginner's Tutorial]] (2018-07-03: unaccessible) * [[http://nathan.chantrell.net/linux/an-introduction-to-screen/|A Brief Introduction to Screen]] * [[http://www.linuxquestions.org/questions/answers/297|Using the screen package]] * [[http://www.bangmoney.org/presentations/screen.html|screen - The Terminal Multiplexer]] (2018-07-03: unaccessible) * [[http://www.mattcutts.com/blog/a-quick-tutorial-on-screen/|A quick tutorial on screen]] * [[http://www.rackaid.com/resources/linux-tutorials/general-tutorials/using-screen/|Linux Screen Tutorial and How To]] (2018-07-03: unaccessible) * [[http://www.linuxjournal.com/article/6340|Power Sessions with Screen]] * [[http://magazine.redhat.com/2007/09/27/a-guide-to-gnu-screen/|A guide to GNU screen]] (2018-07-03: unaccessible) * [[http://mkaz.com/solog/unix-screen-utility|GNU Screen Utility]] - overview, config and usage (2018-07-03: unaccessible) * [[https://smithfarm-thebrain.blogspot.com/2012/12/man-screen-revised-and-abridged.html|"man screen" revised and abridged]] (reduced to half its previous size) [//I intend to thin this list out a bit. I'd like to keep just a couple of the best tutorials on this page and put the rest on the [[other links]] page. To that end, I'd like comments on which ones are useful (or not useful), either in comments left on this page or in [[phil_g+screen@pobox.com|email to me]]. //] ==== Quick Reference ==== [[quick reference|A quick reference to the most essential aspects of screen.]] ==== Configuration ==== The screen configuration file can be a complex beast. See [[screen concepts]], [[man:start|man page]], [[commands:start|configuration reference]], or [[configuration links|links to other people's config files]]. ==== Other links ==== There are, of course, many places across the web where screen is mentioned. [[other links|Take a look at some of them.]] ==== Wiki ==== This site is a wiki, which means that anyone can edit its pages. Please add to it information that would be useful. If you have ideas for what should be here but don't have the knowledge or time to add them, please add them to the [[suggestions]] page.