diff options
Diffstat (limited to 'doc/screen.info-1')
-rw-r--r-- | doc/screen.info-1 | 323 |
1 files changed, 167 insertions, 156 deletions
diff --git a/doc/screen.info-1 b/doc/screen.info-1 index d9d4b04..63a2c6a 100644 --- a/doc/screen.info-1 +++ b/doc/screen.info-1 @@ -1,9 +1,14 @@ -This is Info file screen.info, produced by Makeinfo-1.55 from the input -file ./screen.texinfo. +This is screen.info, produced by makeinfo version 4.0 from +./screen.texinfo. + +INFO-DIR-SECTION General Commands +START-INFO-DIR-ENTRY +* Screen: (screen). Full-screen window manager. +END-INFO-DIR-ENTRY This file documents the `Screen' virtual terminal manager. - Copyright (c) 1993-1995 Free Software Foundation, Inc. + Copyright (c) 1993-2002 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 @@ -26,7 +31,7 @@ Screen ****** This file documents the `Screen' virtual terminal manager, version -3.9.0. +3.9.11. * Menu: @@ -96,8 +101,8 @@ window. The only exception to this is the one keystroke that is used to initiate a command to the window manager. By default, each command begins with a control-a (abbreviated `C-a' from now on), and is followed by one other keystroke. The command character (*note Command -Character::.) and all the key bindings (*note Key Binding::.) can be -fully customized to be anything you like, though they are always two +Character::) and all the key bindings (*note Key Binding::) can be fully +customized to be anything you like, though they are always two characters in length. `Screen' does not understand the prefix `C-' to mean control. @@ -143,16 +148,16 @@ or just `set term=mytermtype', for example.) If you're impatient and want to get started without doing a lot more reading, you should remember this one command: `C-a ?' (*note Key -Binding::.). Typing these two characters will display a list of the +Binding::). Typing these two characters will display a list of the available `screen' commands and their bindings. Each keystroke is -discussed in the section on keystrokes (*note Default Key Bindings::.). -Another section (*note Customization::.) deals with the contents of your +discussed in the section on keystrokes (*note Default Key Bindings::). +Another section (*note Customization::) deals with the contents of your `.screenrc'. If your terminal is a "true" auto-margin terminal (it doesn't allow the last position on the screen to be updated without scrolling the screen) consider to use a version of your terminal's termcap that has -automatic margins turned *off*. This will ensure an accurate and +automatic margins turned _off_. This will ensure an accurate and optimal update of the screen in all circumstances. Most terminals nowadays have "magic" margins (automatic margins plus usable last column). This is the VT100 style type and perfectly suited for @@ -175,7 +180,7 @@ Invoking `Screen' Screen has the following command-line options: `-a' - Include *all* capabilities (with some minor exceptions) in each + Include _all_ capabilities (with some minor exceptions) in each window's termcap, even if `screen' must redraw parts of the display in order to implement a function. @@ -192,7 +197,7 @@ Invoking `Screen' `-d [PID.SESSIONNAME]' `-D [PID.SESSIONNAME]' Do not start `screen', but instead detach a `screen' session - running elsewhere (*note Detach::.). `-d' has the same effect as + running elsewhere (*note Detach::). `-d' has the same effect as typing `C-a d' from the controlling terminal for the session. `-D' is the equivalent to the power detach key. If no session can be detached, this option is ignored. In combination with the @@ -222,7 +227,7 @@ Invoking `Screen' `-D -RR' Attach here and now. Whatever that means, just do it. - *Note*: It is a good idea to check the status of your sessions + _Note_: It is a good idea to check the status of your sessions with `screen -list' before using this option. `-e XY' @@ -235,35 +240,35 @@ Invoking `Screen' an already running session, this option only changes the command character of the attaching user. This option is equivalent to the commands `defescape' or `escape' respectively. (*note Command - Character::.). + Character::). `-f' `-fn' `-fa' Set flow-control to on, off, or automatic switching mode, respectively. This option is equivalent to the `defflow' command - (*note Flow Control::.). + (*note Flow Control::). `-h NUM' Set the history scrollback buffer to be NUM lines high. - Equivalent to the `defscrollback' command (*note Copy::.). + Equivalent to the `defscrollback' command (*note Copy::). `-i' Cause the interrupt key (usually `C-c') to interrupt the display immediately when flow control is on. This option is equivalent to the `interrupt' argument to the `defflow' command (*note Flow - Control::.). Its use is discouraged. + Control::). Its use is discouraged. `-l' `-ln' Turn login mode on or off (for `/etc/utmp' updating). This option - is equivalent to the `deflogin' command (*note Login::.). + is equivalent to the `deflogin' command (*note Login::). `-ls [MATCH]' `-list [MATCH]' Do not start `screen', but instead print a list of session identification strings (usually of the form PID.TTY.HOST; *note - Session Name::.). Sessions marked `detached' can be resumed with + Session Name::). Sessions marked `detached' can be resumed with `screen -r'. Those marked `attached' are running and have a controlling terminal. If the session runs in multiuser mode, it is marked `multi'. Sessions marked as `unreachable' either live @@ -279,7 +284,7 @@ Invoking `Screen' Tell `screen' that your auto-margin terminal allows programs to write to the last column of the last row of the screen without scrolling. This can also be set in your `.screenrc' by specifying - `xn' in a `termcap' command (*note Termcap::.). + `xn' in a `termcap' command (*note Termcap::). `-m' Tell `screen' to ignore the `$STY' environment variable. When @@ -287,13 +292,13 @@ Invoking `Screen' regardless of whether `screen' is being called from within another `screen' session or not. This flag has a special meaning in connection with the `-d' option: - `-m -d' - Start `screen' in *detached* mode. This creates a new session + `-d -m' + Start `screen' in _detached_ mode. This creates a new session but doesn't attach to it. This is useful for system startup scripts. - `-m -D' - This also starts `screen' in *detached* mode, but doesn't fork + `-D -m' + This also starts `screen' in _detached_ mode, but doesn't fork a new process. The command exits if the session terminates. `-q' @@ -310,7 +315,7 @@ Invoking `Screen' `-r SESSIONOWNER/[PID.SESSIONNAME]' Resume a detached `screen' session. No other options (except combinations with `-d' or `-D') may be specified, though the - session name (*note Session Name::.) may be needed to distinguish + session name (*note Session Name::) may be needed to distinguish between multiple detached `screen' sessions. The second form is used to connect to another user's screen session which runs in multiuser mode. This indicates that screen should look for @@ -321,26 +326,32 @@ Invoking `Screen' successful, all other command-line options are ignored. If no detached session exists, start a new session using the specified options, just as if `-R' had not been specified. This option is - set by default if screen is run as a login-shell. For combinations - with the `-D'/`-d' option see there. + set by default if screen is run as a login-shell (actually screen + uses `-xRR' in that case). For combinations with the `-D'/`-d' + option see there. `-s PROGRAM' Set the default shell to be PROGRAM. By default, `screen' uses the value of the environment variable `$SHELL', or `/bin/sh' if it is not defined. This option is equivalent to the `shell' command - (*note Shell::.). + (*note Shell::). `-S SESSIONNAME' Set the name of the new session to SESSIONNAME. This option can be used to specify a meaningful name for the session in place of the default TTY.HOST suffix. This name identifies the session for the `screen -list' and `screen -r' commands. This option is - equivalent to the `sessionname' command (*note Session Name::.). + equivalent to the `sessionname' command (*note Session Name::). `-t NAME' Set the title (name) for the default shell or specified program. This option is equivalent to the `shelltitle' command (*note - Shell::.). + Shell::). + +`-U' + Run screen in UTF-8 mode. This option tells screen that your + terminal sends and understands UTF-8 encoded characters. It also + sets the default encoding for new windows to `utf8'. `-v' Print the version number. @@ -356,6 +367,12 @@ Invoking `Screen' Attach to a session which is already attached elsewhere (multi-display mode). +`-X' + Send the specified command to a running screen session. You can use + the `-d' or `-r' option to tell screen to look only for attached + or detached screen sessions. Note that this command doesn't work + if the session is password protected. + File: screen.info, Node: Customization, Next: Commands, Prev: Invoking Screen, Up: Top @@ -369,10 +386,11 @@ be executed at startup, or on the fly using the `colon' command. * Menu: * Startup Files:: The `.screenrc' file. +* Source:: Read commands from a file. * Colon:: Entering customization commands interactively. -File: screen.info, Node: Startup Files, Next: Colon, Up: Customization +File: screen.info, Node: Startup Files, Next: Source, Up: Customization The `.screenrc' file ==================== @@ -384,8 +402,8 @@ following ways: For the global screenrc file `screen' searches for the environment variable `$SYSSCREENRC' (this override feature may be disabled at compile-time). The user specific screenrc file is searched for in `$SCREENRC', then ``$HOME'/.screenrc'. The command line option -`-c' specifies which file to use (*note Invoking Screen::.. Commands -in these files are used to set options, bind commands to keys, and to +`-c' specifies which file to use (*note Invoking Screen::. Commands in +these files are used to set options, bind commands to keys, and to automatically establish one or more windows at the beginning of your `screen' session. Commands are listed one per line, with empty lines being ignored. A command's arguments are separated by tabs or spaces, @@ -403,7 +421,25 @@ distribution: `etc/screenrc' and `etc/etcscreenrc'. They contain a number of useful examples for various commands. -File: screen.info, Node: Colon, Prev: Startup Files, Up: Customization +File: screen.info, Node: Source, Next: Colon, Prev: Startup Files, Up: Customization + +Source +====== + + - Command: source file + (none) + Read and execute commands from file FILE. Source commands may be + nested to a maximum recursion level of ten. If FILE is not an + absolute path and screen already processes a source command, + the parent directory of the running source command file is used to + search for the new command file before screen's current directory. + + Note that termcap/terminfo/termcapinfo commands only work at + startup and reattach time, so they must be reached via the + default screenrc files to have an effect. + + +File: screen.info, Node: Colon, Prev: Source, Up: Customization Colon ===== @@ -418,7 +454,7 @@ Colon exists, as of version 3.3. Change default settings with commands starting with `def'. You might think of this as the `ex' command mode of `screen', with `copy' as its `vi' command mode (*note Copy - and Paste::.). + and Paste::). File: screen.info, Node: Commands, Next: New Window, Prev: Customization, Up: Top @@ -428,7 +464,7 @@ Commands A command in `screen' can either be bound to a key, invoked from a screenrc file, or called from the `colon' prompt (*note -Customization::.). As of version 3.3, all commands can be bound to +Customization::). As of version 3.3, all commands can be bound to keys, although some may be less useful than others. For a number of real life working examples of the most important commands see the files `etc/screenrc' and `etc/etcscreenrc' of your screen distribution. @@ -463,16 +499,19 @@ Thus, both `C-a c' and `C-a C-c' can be used to create a window. The following table shows the default key bindings: `C-a '' -`C-a "' (select) Prompt for a window identifier and switch. *Note Selecting::. +`C-a "' + (windowlist -b) + Present a list of all windows for selection. *Note Selecting::. + `C-a 0...9, -' (select 0...select 9, select -) Switch to window number 0...9, or the blank window. *Note Selecting::. -`C-a Tab' +`C-a <Tab>' (focus) Switch the input focus to the next region. *Note Regions::. @@ -572,7 +611,7 @@ Thus, both `C-a c' and `C-a C-c' can be used to create a window. (monitor) Toggle monitoring of the current window. *Note Monitor::. -`C-a SPC' +`C-a <SPC>' `C-a n' `C-a C-n' (next) @@ -585,7 +624,7 @@ Thus, both `C-a c' and `C-a C-c' can be used to create a window. `C-a p' `C-a C-p' `C-a C-h' -`C-a BackSpace' +`C-a <BackSpace>' (prev) Switch to the previous window (opposite of `C-a n'). *Note Selecting::. @@ -673,7 +712,7 @@ Thus, both `C-a c' and `C-a C-c' can be used to create a window. `C-a [' `C-a C-[' -`C-a ESC' +`C-a <ESC>' (copy) Enter copy/scrollback mode. *Note Copy::. @@ -691,16 +730,16 @@ Thus, both `C-a c' and `C-a C-c' can be used to create a window. `C-a >' (writebuf) Write the paste buffer out to the screen-exchange file. *Note - Screen-Exchange::. + Screen Exchange::. `C-a <' (readbuf) - Read the screen-exchange file into the paste buffer. *Note - Screen-Exchange::. + Read the screen-exchange file into the paste buffer. *Note Screen + Exchange::. `C-a =' (removebuf) - Delete the screen-exchange file. *Note Screen-Exchange::. + Delete the screen-exchange file. *Note Screen Exchange::. `C-a _' (silence) @@ -734,7 +773,7 @@ Command Summary Inherit permissions granted to a group leader. *Note Multiuser Session::. -`aclumask [USERS]+\-BITS ...' +`aclumask [USERS]+/-BITS ...' Predefine access to new windows. *Note Umask::. `activity MESSAGE' @@ -746,9 +785,12 @@ Command Summary `allpartial STATE' Set all windows to partial refresh. *Note Redisplay::. -`at [IDENT][`#'|`*'|`%'] COMMAND [ARGS]' +`at [IDENT][#|*|%] COMMAND [ARGS]' Execute a command at other displays or windows. *Note At::. +`attrcolor ATTRIB [ATTRIBUTE/COLOR-MODIFIER]' + Map attributes to colors. *Note Attrcolor::. + `autodetach STATE' Automatically detach the session on SIGHUP. *Note Detach::. @@ -756,10 +798,13 @@ Command Summary Enable a clear screen to discard unwritten output. *Note Autonuke::. +`bce [STATE]' + Change background color erase. *Note Character Processing::. + `bell_msg [MESSAGE]' Set the bell notification message. *Note Bell::. -`bind KEY [COMMAND [ARGS]]' +`bind [-c CLASS] KEY [COMMAND [ARGS]]' Bind a command to a key. *Note Bind::. `bindkey [OPTS] [STRING [CMD ARGS]]' @@ -772,7 +817,7 @@ Command Summary Specify how to generate breaks. *Note Break::. `bufferfile [EXCHANGE-FILE]' - Select a file for screen-exchange. *Note Screen-Exchange::. + Select a file for screen-exchange. *Note Screen Exchange::. `c1 [STATE]' Change c1 code processing. *Note Character Processing::. @@ -796,7 +841,7 @@ Command Summary `colon' Enter a `screen' command. *Note Colon::. -`command' +`command [-c CLASS]' Simulate the screen escape key. *Note Command Character::. `compacthist [STATE]' @@ -820,6 +865,9 @@ Command Summary `defautonuke STATE' Select default autonuke behavior. *Note Autonuke::. +`defbce STATE' + Select background color erase. *Note Character Processing::. + `defbreaktype [TCSENDBREAK | TCSBRK | TIOCSBRK]' Specify the default for generating breaks. *Note Break::. @@ -831,6 +879,9 @@ Command Summary Change defaul character set slot designation. *Note Character Processing::. +`defencoding ENC' + Select default window encoding. *Note Character Processing::. + `defescape XY' Set the default command and `meta' characters. *Note Command Character::. @@ -845,9 +896,8 @@ Command Summary `defhstatus [STATUS]' Select default window hardstatus line. *Note Hardstatus::. -`defkanji WTYPE' - Select default GR processing behavior. *Note Character - Processing::. +`deflog STATE' + Select default window logging behavior. *Note Log::. `deflogin STATE' Select default utmp logging behavior. *Note Login::. @@ -874,6 +924,9 @@ Command Summary Select the default inter-character timeout when pasting. *Note Paste::. +`defutf8 STATE' + Select default character encoding. *Note Character Processing::. + `defwrap STATE' Set default line-wrapping behavior. *Note Wrap::. @@ -883,12 +936,15 @@ Command Summary `defzombie [KEYS]' Keep dead windows. *Note Zombie::. -`detach' +`detach [-h]' Disconnect `screen' from the terminal. *Note Detach::. `digraph' Enter digraph sequence. *Note Digraph::. +`dinfo' + Display terminal information. *Note Info::. + `displays' List currently active user interfaces. *Note Displays::. @@ -898,9 +954,15 @@ Command Summary `echo [-n] MESSAGE' Display a message on startup. *Note Startup::. +`encoding ENC [DENC]' + Set the encoding of a window. *Note Character Processing::. + `escape XY' Set the command and `meta' characters. *Note Command Character::. +`eval COMMAND1 [COMMAND2 ...]' + Parse and execute each argument. *Note Eval::. + `exec [[FDPAT] COMMAND [ARGS ...]]' Run a subprocess (filter). *Note Exec::. @@ -916,7 +978,7 @@ Command Summary `gr [STATE]' Change GR charset processing. *Note Character Processing::. -`hardcopy' +`hardcopy [-h] [FILE]' Write out the contents of the current window. *Note Hardcopy::. `hardcopy_append STATE' @@ -928,10 +990,10 @@ Command Summary `hardstatus [STATE]' Use the hardware status line. *Note Hardware Status Line::. -`height [LINES]' +`height [LINES [COLS]]' Set display height. *Note Window Size::. -`help' +`help [-c CLASS]' Display current key bindings. *Note Help::. `history' @@ -940,15 +1002,15 @@ Command Summary `hstatus STATUS' Change the window's hardstatus line. *Note Hardstatus::. +`ignorecase [STATE]' + Ignore character case in searches. *Note Searching::. + `info' - Display terminal settings. *Note Info::. + Display window settings. *Note Info::. `ins_reg [KEY]' Removed, use `paste' instead. *Note Registers::. -`kanji WTYPE [DTYPE]' - Set the kanji type of a window. *Note Character Processing::. - `kill' Destroy the current window. *Note Kill::. @@ -1058,28 +1120,31 @@ Command Summary `quit' Kill all windows and exit. *Note Quit::. -`readbuf' - Read the paste buffer from the screen-exchange file. *Note - Screen-Exchange::. +`readbuf [-e ENCODING] [FILENAME]' + Read the paste buffer from the screen-exchange file. *Note Screen + Exchange::. -`readreg [REG [FILE]]' +`readreg [-e ENCODING] [REG [FILE]]' Load a register from paste buffer or file. *Note Registers::. `redisplay' Redisplay the current window. *Note Redisplay::. -`register KEY STRING' +`register [-e ENCODING] KEY STRING' Store a string to a register. *Note Registers::. `remove' Kill current region. *Note Regions::. `removebuf' - Delete the screen-exchange file. *Note Screen-Exchange::. + Delete the screen-exchange file. *Note Screen Exchange::. `reset' Reset the terminal settings for the window. *Note Reset::. +`resize [(+/-)lines]' + Grow or shrink a region + `screen [OPTS] [N] [CMD [ARGS]]' Create a new window. *Note Screen Command::. @@ -1095,6 +1160,9 @@ Command Summary `setenv [VAR [STRING]]' Set an environment variable for new windows. *Note Setenv::. +`setsid STATE' + Controll process group creation for windows. *Note Setsid::. + `shell COMMAND' Set the default program for new windows. *Note Shell::. @@ -1113,6 +1181,9 @@ Command Summary `slowpaste MSEC' Slow down pasting in windows. *Note Paste::. +`source FILE' + Run commands from a file. *Note Source::. + `sorendition [ATTR [COLOR]]' Change text highlighting. *Note Sorendition::. @@ -1144,18 +1215,22 @@ Command Summary `termcapinfo TERM TERMINAL-TWEAKS [WINDOW-TWEAKS]' Ditto, for both systems. *Note Termcap Syntax::. -`time' +`time [STRING]' Display time and load average. *Note Time::. `title [WINDOWTITLE]' Set the name of the current window. *Note Title Command::. -`umask [USERS]+\-BITS ...' +`umask [USERS]+/-BITS ...' Synonym to `aclumask'. *Note Umask::. `unsetenv VAR' Unset environment variable for new windows. *Note Setenv::. +`utf8 [STATE [DSTATE]]' + Select character encoding of the current window. *Note Character + Processing::. + `vbell [STATE]' Use visual bell. *Note Bell::. @@ -1171,18 +1246,21 @@ Command Summary `wall MESSAGE' Write a message to all displays. *Note Multiuser Session::. -`width [NUM]' +`width [COLS [LINES]]' Set the width of the window. *Note Window Size::. +`windowlist [-b] | string [STRING] | title [TITLE]' + Present a list of all windows for selection. *Note Windowlist::. + `windows' List active windows. *Note Windows::. `wrap [STATE]' Control line-wrap behavior. *Note Wrap::. -`writebuf' - Write paste buffer to screen-exchange file. *Note - Screen-Exchange::. +`writebuf [-e ENCODING] [FILENAME]' + Write paste buffer to screen-exchange file. *Note Screen + Exchange::. `writelock ON|OFF|AUTO' Grant exclusive write permission. *Note Multiuser Session::. @@ -1204,9 +1282,8 @@ New Window This section describes the commands for creating a new window for running programs. When a new window is created, the first available -number from the range 0...9 is assigned to it. There can be no more -than 10 windows active at any one time unless `screen' was compiled -with a higher MAXWIN setting. +number from the range 0...9 is assigned to it. The number of windows +is limited at compile-time by the MAXWIN configuration parameter. * Menu: @@ -1223,7 +1300,7 @@ File: screen.info, Node: Chdir, Next: Screen Command, Up: New Window Chdir ===== - - Command: chdir [DIRECTORY] + - Command: chdir [directory] (none) Change the current directory of `screen' to the specified directory or, if called without an argument, to your home directory (the @@ -1232,7 +1309,7 @@ Chdir or by means of `C-a : screen ...' or `C-a c' use this as their default directory. Without a `chdir' command, this would be the directory from which `screen' was invoked. Hardcopy and log files - are always written to the *window's* default directory, *not* the + are always written to the _window's_ default directory, _not_ the current directory of the process running in the window. You can use this command multiple times in your `.screenrc' to start various windows in different default directories, but the last @@ -1244,7 +1321,7 @@ File: screen.info, Node: Screen Command, Next: Setenv, Prev: Chdir, Up: New Screen Command ============== - - Command: screen [OPTS] [N] [CMD [ARGS]] + - Command: screen [opts] [n] [cmd [args]] (`C-a c', `C-a C-c') Establish a new window. The flow-control options (`-f', `-fn' and `-fa'), title option (`-t'), login options (`-l' and `-ln') , @@ -1282,7 +1359,7 @@ File: screen.info, Node: Setenv, Next: Shell, Prev: Screen Command, Up: New Setenv ====== - - Command: setenv VAR STRING + - Command: setenv var string (none) Set the environment variable VAR to value STRING. If only VAR is specified, the user will be prompted to enter a value. If no @@ -1290,7 +1367,7 @@ Setenv variable and value. The environment is inherited by all subsequently forked shells. - - Command: unsetenv VAR + - Command: unsetenv var (none) Unset an environment variable. @@ -1300,8 +1377,8 @@ File: screen.info, Node: Shell, Next: Term, Prev: Setenv, Up: New Window Shell ===== - - Command: shell COMMAND - - Command: defshell COMMAND + - Command: shell command + - Command: defshell command (none) Set the command to be used to create a new shell. This overrides the value of the environment variable `$SHELL'. This is useful if @@ -1311,7 +1388,7 @@ Shell `defshell' is currently a synonym to the `shell' command. - - Command: shelltitle TITLE + - Command: shelltitle title (none) Set the title for all shells created during startup or by the C-a C-c command. *Note Naming Windows::, for details about what @@ -1323,7 +1400,7 @@ File: screen.info, Node: Term, Next: Window Types, Prev: Shell, Up: New Wind Term ==== - - Command: term TERM + - Command: term term (none) In each window `screen' opens, it sets the `$TERM' variable to `screen' by default, unless no description for `screen' is @@ -1343,7 +1420,7 @@ Window Types ============ Screen provides three different window types. New windows are created -with `screen''s `screen' command (*note Screen Command::.). The first +with `screen''s `screen' command (*note Screen Command::). The first parameter to the `screen' command defines which type of window is created. The different window types are all special cases of the normal type. They have been added in order to allow `screen' to be used @@ -1432,12 +1509,13 @@ efficiently as a console with 100 or more windows. `f' LFLOW. The remote host will send flow control information. - (Ignored at the moment.) Additional flags for debugging are + (Ignored at the moment.) Additional flags for debugging are `x', `t' and `n' (XDISPLOC, TSPEED and NEWENV). For telnet windows, the command `break' sends the telnet code `IAC BREAK' (decimal 243) to the remote host. + File: screen.info, Node: Selecting, Next: Session Management, Prev: New Window, Up: Top @@ -1446,79 +1524,12 @@ Selecting a Window This section describes the commands for switching between windows in an `screen' session. The windows are numbered from 0 to 9, and are -created in that order by default (*note New Window::.). +created in that order by default (*note New Window::). * Menu: * Next and Previous:: Forward or back one window. * Other Window:: Switch back and forth between two windows. * Select:: Switch to a window (and to one after `kill'). - - -File: screen.info, Node: Next and Previous, Next: Other Window, Up: Selecting - -Moving Back and Forth -===================== - - - Command: next - (`C-a SPC', `C-a n', `C-a C-n') - Switch to the next window. This command can be used repeatedly to - cycle through the list of windows. (On some terminals, C-SPC - generates a NUL character, so you must release the control key - before pressing space.) - - - Command: prev - (`C-a p', `C-a C-p') - Switch to the previous window (the opposite of `C-a n'). - - -File: screen.info, Node: Other Window, Next: Select, Prev: Next and Previous, Up: Selecting - -Other Window -============ - - - Command: other - (`C-a C-a') - Switch to the last window displayed. Note that this command - defaults to the command character typed twice, unless overridden. - For instance, if you use the option `-e]x', this command becomes - `]]' (*note Command Character::.). - - -File: screen.info, Node: Select, Prev: Other Window, Up: Selecting - -Select -====== - - - Command: select [N] - (`C-a N', `C-a '', `C-a "') - Switch to the window with the number N. If no window number is - specified, you get prompted for an identifier. This can be a - window name (title) or a number. When a new window is - established, the lowest available number is assigned to this - window. Thus, the first window can be activated by `select 0'; - there can be no more than 10 windows present simultaneously - (unless screen is compiled with a higher MAXWIN setting). The - special command `select -' switches to a blank window. - - -File: screen.info, Node: Session Management, Next: Regions, Prev: Selecting, Up: Top - -Session Management Commands -*************************** - - Perhaps the most useful feature of `screen' is the way it allows the -user to move a session between terminals, by detaching and reattaching. -This also makes life easier for modem users who have to deal with -unexpected loss of carrier. - -* Menu: - -* Detach:: Disconnect `screen' from your terminal. -* Power Detach:: Detach and log out. -* Lock:: Lock your terminal temporarily. -* Multiuser Session:: Changing number of allowed users. -* Session Name:: Rename your session for later reattachment. -* Suspend:: Suspend your session. -* Quit:: Terminate your session. +* Windowlist:: Present a list of all windows for selection. |