summaryrefslogtreecommitdiff
path: root/doc/screen.info-5
diff options
context:
space:
mode:
Diffstat (limited to 'doc/screen.info-5')
-rw-r--r--doc/screen.info-5545
1 files changed, 545 insertions, 0 deletions
diff --git a/doc/screen.info-5 b/doc/screen.info-5
new file mode 100644
index 0000000..e45ab2b
--- /dev/null
+++ b/doc/screen.info-5
@@ -0,0 +1,545 @@
+This is Info file screen.info, produced by Makeinfo-1.55 from the input
+file ./screen.texinfo.
+
+ This file documents the `Screen' virtual terminal manager.
+
+ Copyright (c) 1993-1995 Free Software Foundation, Inc.
+
+ Permission is granted to make and distribute verbatim copies of this
+manual provided the copyright notice and this permission notice are
+preserved on all copies.
+
+ Permission is granted to copy and distribute modified versions of
+this manual under the conditions for verbatim copying, provided that
+the entire resulting derived work is distributed under the terms of a
+permission notice identical to this one.
+
+ Permission is granted to copy and distribute translations of this
+manual into another language, under the above conditions for modified
+versions, except that this permission notice may be stated in a
+translation approved by the Foundation.
+
+
+File: screen.info, Node: Credits, Next: Bugs, Prev: Files, Up: Top
+
+Credits
+*******
+
+ Authors
+ =======
+
+ Originally created by Oliver Laumann, this
+latest version was produced by Wayne Davison, Juergen Weigert and
+Michael Schroeder.
+
+ Contributors
+ ============
+
+ Ken Beal (kbeal@amber.ssd.csd.harris.com),
+ Rudolf Koenig (rfkoenig@informatik.uni-erlangen.de),
+ Toerless Eckert (eckert@informatik.uni-erlangen.de),
+ Wayne Davison (davison@borland.com),
+ Patrick Wolfe (pat@kai.com, kailand!pat),
+ Bart Schaefer (schaefer@cse.ogi.edu),
+ Nathan Glasser (nathan@brokaw.lcs.mit.edu),
+ Larry W. Virden (lvirden@cas.org),
+ Howard Chu (hyc@hanauma.jpl.nasa.gov),
+ Tim MacKenzie (tym@dibbler.cs.monash.edu.au),
+ Markku Jarvinen (mta@{cc,cs,ee}.tut.fi),
+ Marc Boucher (marc@CAM.ORG),
+ Doug Siebert (dsiebert@isca.uiowa.edu),
+ Ken Stillson (stillson@tsfsrv.mitre.org),
+ Ian Frechett (frechett@spot.Colorado.EDU),
+ Brian Koehmstedt (bpk@gnu.ai.mit.edu),
+ Don Smith (djs6015@ultb.isc.rit.edu),
+ Frank van der Linden (vdlinden@fwi.uva.nl),
+ Martin Schweikert (schweik@cpp.ob.open.de),
+ David Vrona (dave@sashimi.lcu.com),
+ E. Tye McQueen (tye%spillman.UUCP@uunet.uu.net),
+ Matthew Green (mrg@mame.mu.oz.au),
+ Christopher Williams (cgw@unt.edu),
+ Matt Mosley (mattm@access.digex.net),
+ Gregory Neil Shapiro (gshapiro@wpi.WPI.EDU),
+ Jason Merrill (jason@jarthur.Claremont.EDU).
+
+ Version
+ =======
+
+ This manual describes version 3.8.0 of the
+`screen' program. Its roots are a merge of a custom version 2.3PR7 by
+Wayne Davison and several enhancements to Oliver Laumann's version 2.0.
+Note that all versions numbered 2.x are copyright by Oliver Laumann.
+
+ See also *Note Availability::.
+
+
+File: screen.info, Node: Bugs, Next: Installation, Prev: Credits, Up: Top
+
+Bugs
+****
+
+ Just like any other significant piece of
+software, `screen' has a few bugs and missing features. Please send in
+a bug report if you have found a bug not mentioned here.
+
+ * Menu:
+
+ * Known Bugs:: Problems we know about.
+ * Reporting Bugs:: How to contact the maintainers.
+ * Availability:: Where to find the lastest screen version.
+
+
+File: screen.info, Node: Known Bugs, Next: Reporting Bugs, Up: Bugs
+
+Known Bugs
+==========
+
+ * `dm' (delete mode) and `xs' are not handled
+ correctly (they are ignored). `xn' is treated
+ as a magic-margin indicator.
+
+ * `screen' has no clue about double-high or
+ double-wide characters. But this is the only
+ area where `vttest' is allowed to fail.
+
+ * It is not possible to change the environment
+ variable `$TERMCAP' when reattaching under a
+ different terminal type.
+
+ * The support of terminfo based systems is very
+ limited. Adding extra capabilities to
+ `$TERMCAP' may not have any effects.
+
+ * `screen' does not make use of hardware tabs.
+
+ * `screen' must be installed setuid root in
+ order to be able to correctly change the owner
+ of the tty device file for each window.
+ Special permission may also be required to
+ write the file `/etc/utmp'.
+
+ * Entries in `/etc/utmp' are not removed when
+ `screen' is killed with SIGKILL. This will
+ cause some programs (like "w" or "rwho") to
+ advertise that a user is logged on who really
+ isn't.
+
+ * `screen' may give a strange warning when your
+ tty has no utmp entry.
+
+ * When the modem line was hung up, `screen' may
+ not automatically detach (or quit) unless the
+ device driver sends a HANGUP signal. To detach
+ such a `screen' session use the -D or -d
+ command line option.
+
+ * If a password is set, the command line options
+ -d and -D still detach a session without
+ asking.
+
+ * Read permission on windows is never checked
+ for. All users that can attach to the session
+ can read window contents.
+
+ * Both `breaktype' and `defbreaktype' change the
+ break generating method used by all terminal
+ devices. The first should change a window
+ specific setting, where the latter should
+ change only the default for new windows.
+
+ * When attaching to a multiuser session, the
+ user's `.screenrc' file is not sourced. Each
+ users personal settings have to be included in
+ the `.screenrc' file from which the session is
+ booted, or have to be changed manually.
+
+ * A weird imagination is most useful to gain
+ full advantage of all the features.
+
+
+File: screen.info, Node: Reporting Bugs, Next: Availability, Prev: Known Bugs, Up: Bugs
+
+Reporting Bugs
+==============
+
+ If you find a bug in `Screen', please send
+electronic mail to `screen@uni-erlangen.de', and also to
+`bug-gnu-utils@prep.ai.mit.edu'. Include the version number of
+`Screen' which you are using. Also include in your message the
+hardware and operating system, the compiler used to compile, a
+description of the bug behavior, and the conditions that triggered the
+bug. Please recompile `screen' with the `-DDEBUG -DTMPTEST' options
+enabled, reproduce the bug, and have a look at the debug output written
+to the directory `/tmp/debug'. If necessary quote suspect passages from
+the debug output and show the contents of your `config.h' if it matters.
+
+
+File: screen.info, Node: Availability, Prev: Reporting Bugs, Up: Bugs
+
+Availability
+============
+
+ `Screen' is available under the `GNU' copyleft.
+
+ The latest official release of `screen'
+available via anonymous ftp from `prep.ai.mit.edu', `nic.funet.fi' or
+any other `GNU' distribution site. The home site of `screen' is
+`ftp.uni-erlangen.de (131.188.1.43)', in the directory
+`pub/utilities/screen'. The subdirectory `private' contains the latest
+beta testing release. If you want to help, send a note to
+screen@uni-erlangen.de.
+
+
+File: screen.info, Node: Installation, Next: Concept Index, Prev: Bugs, Up: Top
+
+Installation
+************
+
+ Since `screen' uses pseudo-ttys, the select
+system call, and UNIX-domain sockets/named pipes, it will not run under
+a system that does not include these features of 4.2 and 4.3 BSD UNIX.
+
+ * Menu:
+
+ * Socket Directory:: Where screen stores its handle.
+ * Compiling Screen::
+
+
+File: screen.info, Node: Socket Directory, Next: Compiling Screen, Up: Installation
+
+Socket Directory
+================
+
+ The socket directory defaults either to
+`$HOME/.screen' or simply to `/tmp/screens' or preferably to
+`/usr/local/screens' chosen at compile-time. If `screen' is installed
+setuid root, then the administrator should compile screen with an
+adequate (not NFS mounted) `SOCKDIR'. If `screen' is not running
+setuid-root, the user can specify any mode 700 directory in the
+environment variable `$SCREENDIR'.
+
+
+File: screen.info, Node: Compiling Screen, Prev: Socket Directory, Up: Installation
+
+Compiling Screen
+================
+
+ To compile and install screen:
+
+ The `screen' package comes with a `GNU Autoconf'
+configuration script. Before you compile the package run
+
+ `sh ./configure'
+
+ This will create a `config.h' and `Makefile' for
+your machine. If `configure' fails for some reason, then look at the
+examples and comments found in the `Makefile.in' and `config.h.in'
+templates. Rename `config.status' to `config.status.MACHINE' when you
+want to keep configuration data for multiple architectures. Running `sh
+./config.status.MACHINE' recreates your configuration significantly
+faster than rerunning `configure'.
+ Read through the "User Configuration" section of
+`config.h', and verify that it suits your needs. A comment near the
+top of this section explains why it's best to install screen setuid to
+root. Check for the place for the global `screenrc'-file and for the
+socket directory.
+ Check the compiler used in `Makefile', the prefix
+path where to install `screen'. Then run
+
+ `make'
+
+ If `make' fails to produce one of the files
+`term.h', `comm.h' or `tty.c', then use `FILENAME.X.dist' instead. For
+additional information about installation of `screen' refer to the file
+`INSTALLATION', coming with this package.
+
+
+File: screen.info, Node: Concept Index, Next: Command Index, Prev: Installation, Up: Top
+
+Concept Index
+*************
+
+ * Menu:
+
+ * .screenrc: Startup Files.
+ * availability: Availability.
+ * binding: Key Binding.
+ * bug report: Reporting Bugs.
+ * bugs: Bugs.
+ * capabilities: Special Capabilities.
+ * Command Character: Command Character.
+ * command line options: Invoking Screen.
+ * command summary: Command Summary.
+ * compiling screen: Compiling Screen.
+ * control sequences: Control Sequences.
+ * copy and paste: Copy and Paste.
+ * customization: Customization.
+ * environment: Environment.
+ * Escape Character: Command Character.
+ * files: Files.
+ * flow control: Flow Control.
+ * input translation: Input Translation.
+ * installation: Installation.
+ * introduction: Getting Started.
+ * invoking: Invoking Screen.
+ * key binding: Key Binding.
+ * marking: Copy.
+ * message line: Message Line.
+ * multiuser session: Multiuser Session.
+ * options: Invoking Screen.
+ * overview: Overview.
+ * regions: Regions.
+ * screenrc: Startup Files.
+ * scrollback: Copy.
+ * socket directory: Socket Directory.
+ * terminal capabilities: Special Capabilities.
+ * title: Naming Windows.
+
+
+File: screen.info, Node: Command Index, Next: Keystroke Index, Prev: Concept Index, Up: Top
+
+Command Index
+*************
+
+ This is a list of all the commands supported by
+`screen'.
+
+ * Menu:
+
+ * acladd: Acladd.
+ * aclchg: Aclchg.
+ * acldel: Acldel.
+ * aclgrp: Aclgrp.
+ * aclumask: Umask.
+ * activity: Monitor.
+ * addacl: Acladd.
+ * allpartial: Redisplay.
+ * at: At.
+ * autodetach: Detach.
+ * autonuke: Autonuke.
+ * bell_msg: Bell.
+ * bind: Bind.
+ * bindkey: Bindkey.
+ * break: Break.
+ * breaktype: Break.
+ * bufferfile: Screen-Exchange.
+ * c1: Character Processing.
+ * chacl: Aclchg.
+ * charset: Character Processing.
+ * chdir: Chdir.
+ * clear: Clear.
+ * colon: Colon.
+ * command: Command Character.
+ * console: Console.
+ * copy: Copy.
+ * copy_reg: Registers.
+ * crlf: Line Termination.
+ * debug: Debug.
+ * defautonuke: Autonuke.
+ * defbreaktype: Break.
+ * defc1: Character Processing.
+ * defcharset: Character Processing.
+ * defescape: Command Character.
+ * defflow: Flow.
+ * defgr: Character Processing.
+ * defhstatus: Hardstatus.
+ * defkanji: Character Processing.
+ * deflogin: Login.
+ * defmode: Mode.
+ * defmonitor: Monitor.
+ * defobuflimit: Obuflimit.
+ * defscrollback: Scrollback.
+ * defshell: Shell.
+ * defsilence: Silence.
+ * defslowpaste: Paste.
+ * defwrap: Wrap.
+ * defwritelock: Writelock.
+ * defzombie: Zombie.
+ * detach: Detach.
+ * digraph: Digraph.
+ * displays: Displays.
+ * dumptermcap: Dump Termcap.
+ * echo: echo.
+ * escape: Command Character.
+ * exec: Exec.
+ * flow: Flow.
+ * focus: Focus.
+ * gr: Character Processing.
+ * hardcopy: Hardcopy.
+ * hardcopydir: Hardcopy.
+ * hardcopy_append: Hardcopy.
+ * hardstatus: Hardware Status Line.
+ * height: Window Size.
+ * help: Help.
+ * history: History.
+ * info: Info.
+ * ins_reg: Registers.
+ * kanji: Character Processing.
+ * kill: Kill.
+ * lastmsg: Last Message.
+ * license: License.
+ * lockscreen: Lock.
+ * log: Log.
+ * logfile: Log.
+ * login: Login.
+ * mapdefault: Bindkey Control.
+ * mapnotnext: Bindkey Control.
+ * maptimeout: Bindkey Control.
+ * markkeys: Copy Mode Keys.
+ * meta: Command Character.
+ * monitor: Monitor.
+ * msgminwait: Message Wait.
+ * msgwait: Message Wait.
+ * multiuser: Multiuser.
+ * nethack: Nethack.
+ * next: Next and Previous.
+ * nonblock: Nonblock.
+ * number: Number.
+ * obuflimit: Obuflimit.
+ * one: One.
+ * other: Other Window.
+ * partial: Redisplay.
+ * password: Detach.
+ * paste: Paste.
+ * pastefont: Paste.
+ * pow_break: Break.
+ * pow_detach: Power Detach.
+ * pow_detach_msg: Power Detach.
+ * preselect: Select.
+ * prev: Next and Previous.
+ * printcmd: Printcmd.
+ * process: Registers.
+ * quit: Quit.
+ * readbuf: Screen-Exchange.
+ * readreg: Paste.
+ * redisplay: Redisplay.
+ * register: Registers.
+ * remove: Remove.
+ * removebuf: Screen-Exchange.
+ * reset: Reset.
+ * screen: Screen Command.
+ * scrollback: Scrollback.
+ * select: Select.
+ * sessionname: Session Name.
+ * setenv: Setenv.
+ * shell: Shell.
+ * shelltitle: Shell.
+ * silence: Silence.
+ * silencewait: Silence.
+ * sleep: sleep.
+ * slowpaste: Paste.
+ * sorendition: Sorendition.
+ * split: Split.
+ * startup_message: Startup Message.
+ * stuff: Registers.
+ * su: Su.
+ * suspend: Suspend.
+ * term: Term.
+ * termcap: Termcap Syntax.
+ * termcapinfo: Termcap Syntax.
+ * terminfo: Termcap Syntax.
+ * time: Time.
+ * title: Title Command.
+ * umask: Umask.
+ * unsetenv: Setenv.
+ * vbell: Bell.
+ * vbellwait: Bell.
+ * vbell_msg: Bell.
+ * verbose: Verbose.
+ * version: Version.
+ * wall: Wall.
+ * width: Window Size.
+ * windows: Windows.
+ * wrap: Wrap.
+ * writebuf: Screen-Exchange.
+ * writelock: Writelock.
+ * xoff: XON/XOFF.
+ * xon: XON/XOFF.
+ * zombie: Zombie.
+
+
+File: screen.info, Node: Keystroke Index, Prev: Command Index, Up: Top
+
+Keystroke Index
+***************
+
+ This is a list of the default key bindings.
+
+ The leading escape character (*note Command
+Character::.) has been omitted from the key sequences, since it is the
+same for all bindings.
+
+ * Menu:
+
+ * ": Select.
+ * ': Select.
+ * *: Displays.
+ * .: Dump Termcap.
+ * 0...9: Select.
+ * :: Colon.
+ * <: Screen-Exchange.
+ * =: Screen-Exchange.
+ * >: Screen-Exchange.
+ * ?: Help.
+ * {: History.
+ * A: Title Command.
+ * a: Command Character.
+ * C: Clear.
+ * c: Screen Command.
+ * C-a: Other Window.
+ * C-c: Screen Command.
+ * C-d: Detach.
+ * C-f: Flow.
+ * C-g: Bell.
+ * C-h: Hardcopy.
+ * C-i: Info.
+ * C-k: Kill.
+ * C-l: Redisplay.
+ * C-m: Last Message.
+ * C-n: Next and Previous.
+ * C-p: Next and Previous.
+ * C-q: XON/XOFF.
+ * C-r: Wrap.
+ * C-s: XON/XOFF.
+ * C-t: Time.
+ * C-v: Digraph.
+ * C-w: Windows.
+ * C-x: Lock.
+ * C-z: Suspend.
+ * C-[: Copy.
+ * C-\: Quit.
+ * C-]: Paste.
+ * d: Detach.
+ * D: Power Detach.
+ * ESC: Copy.
+ * F: Focus.
+ * f: Flow.
+ * h: Hardcopy.
+ * H: Log.
+ * i: Info.
+ * k: Kill.
+ * L: Login.
+ * l: Redisplay.
+ * M: Monitor.
+ * m: Last Message.
+ * n: Next and Previous.
+ * N: Number.
+ * p: Next and Previous.
+ * q: XON/XOFF.
+ * Q: One.
+ * r: Wrap.
+ * s: XON/XOFF.
+ * S: Split.
+ * SPC: Next and Previous.
+ * t: Time.
+ * v: Version.
+ * W: Window Size.
+ * w: Windows.
+ * x: Lock.
+ * X: Remove.
+ * z: Suspend.
+ * Z: Reset.
+ * [: Copy.
+ * ]: Paste.
+
+