home *** CD-ROM | disk | FTP | other *** search
- Xref: wupost alt.sources:4029 comp.sources.d:3937
- Newsgroups: alt.sources,comp.sources.d
- Path: wupost!zaphod.mps.ohio-state.edu!sdd.hp.com!news.cs.indiana.edu!msi.umn.edu!math.fu-berlin.de!fauern!faui43.informatik.uni-erlangen.de!jnweiger
- From: jnweiger@immd4.informatik.uni-erlangen.de (Juergen Weigert)
- Subject: iScreen V3.1 - a terminal multiplexor
- Message-ID: <1991Sep10.161849.157@informatik.uni-erlangen.de>
- Summary: go and get your copy of iScreen V 3.1 now from 131.188.1.43
- Keywords: screen, iscreen, window
- Organization: CSD., University of Erlangen, Germany
- Date: Tue, 10 Sep 1991 16:18:49 GMT
- Lines: 182
-
-
-
- iScreen3.1
-
- ==========================================================================
-
-
- The newest version of iScreen is ftp'able from
-
- ftp.uni-erlangen.de [131.188.1.43]
- portal/utilities/screen/screen31.tar.Z
-
- If you cannot ftp or the service is unavaiable for longer time, I may send
- you the package via email.
-
- Note for all 'beta-testers': Version 3.1 is different from Version 3.0.7-beta!
- More machine types supported and we did some very important last minute
- bugfixes.
-
- Big thanks go to our beta-testing-crew all over the world. They constantly
- delayed the publishing of this iScreen version. :-)
-
- What is iScreen:
-
- iScreen 3.1 is a full screen window manager which multiplexes a tty with
- up to 10 processes. It emulates an ansi/vt100 type terminal.
- iScreen is an upgrade to Wayne Davison's screen2.3PRE7, which is
- deriven from Oliver Laumann's screen versions.
-
- What is new:
-
- 1.) Porting.
- Many different platforms are now supported. Among the tested are:
- hpux, SunOS4.1.1, dynix, ptx, Ultrix3.1, RS6000, xelos, mips,
- POSIX, SYSVR4.
-
- 2.) Reattach on different terminial types.
- iScreen reconfigures its ansi/vt100-emulator when you detach a session
- and continue on a different type of terminal.
-
- 3.) Resizeable windows.
- iScreen catches the resize signal that is issued by window-systems like
- X-Windows and Sunview.
-
- 4.) Survive hangups!
- iScreen can be configured to detach the session in case of a hangup
- signal. Thus you can reconnect e.g. when your modem line went down.
-
- 5.) Terminfo support.
- Please refer to the manual section 'THE VIRTUAL TERMINAL' for this may get
- complicated.
-
- 6.) Copy and paste mode.
- move your cursor with VI-keys, mark text sections and paste them in
- any of your windows. The selected text-area is highlighted. You can
- even cut out rectangular areas.
-
- 7.) Scrollback history.
- Each window has a separate scrollback history-buffer of user defineable
- size. Use copy'n'paste to walk through the scrollback.
-
- 8.) Screenlock.
- A screenlock program (builtin default) can be used to lock the terminal
- while you are away.
-
- 9.) Remote detach/reattach.
- Usefull for people who want to 'carry around' their running iScreen
- session.
-
- 10.) Password.
- You can protect your iScreen session with an additional password.
- More privacy on shared accounts.
-
- 11.) iScreen security.
- It is now much saver to install iScreen setuid-root.
-
- 12.) Configuration.
- iScreen configuration (as set up in your .iscreenrc) can be changed
- on-line. View and edit your key-bindings on the fly.
- System wide configuration can be done in a global iscreenrc-file.
-
- 13.) Environment.
- All pathnames used by iScreen are defineable via environment variables.
- Additionally, environment variables are expanded in the screenrc files.
-
- -----------------------------------------------------------------------------
- Short introduction to iScreen
-
- iScreen provides you with an ansi/vt100 terminal emulator, which can multiplex
- up to 10 pseudo-terminals. On startup, it executes $SHELL in window 0.
- Then it reads $HOME/.iscreenrc to learn configuration, keybindings,
- and may open more windows.
-
- C-A C Create new windows.
-
- C-A SPACE Advance from window to window (with wraparound)
-
- C-A C-A Toggle between two windows.
-
- C-A 0
- ...
- C-A 9 Switch to window nr. 0 ... 9.
-
- C-A w Show a list of windows in the Statusline.
-
- C-A a (Think of goto-start-of-line in emacs or tcsh).
- C-A s (Think of i-search in emacs).
- C-A q Send a literal C-A/C-S/C-Q to the process in the window.
-
- C-A l Redraw this window.
-
- C-A W Toggle between 80 & 132 columns mode.
-
- C-A L Try to toggle the utmp-slot for this window.
-
- C-A A Prompt for a new name for this window. (see C-A w).
-
- C-A z Suspend the whole iScreen session.
-
- C-A x Execute /usr/bin/lock or $LOCKCMD or a builtin terminallock.
-
- C-A C-[ Start copy&paste mode. Move cursor with h,j,k,l. Set 2 marks
- with SPACE or y. Abort with ESC. Note that "C-[" is ESC.
- NOTE: there is a userdefined amount of scrollback history.
- The history buffer is entered, when the cursor hits the top
- of the window.
-
- C-A C-] paste in current window's stdin. see C-A C-[.
-
- C-A <
- C-A > Read or write the copybuffer from/to the exchange file.
- Multiple iScreen users on the same host may thus transfer text.
-
- C-A d Detach iScreen. All processes continue and may spool output
- to their pty's, but iScreen disconnects from your terminal.
- reattach with "screen -r".
-
- C-A D D Power detach. Disconnect like C-A d and kill the parent shell.
-
- C-A K Kill a window and send SIGHUP to its processgroup. Per default
- this would be C-A C-k. But it is redefined in the demo
- .iscreenrc (think of killing a whole line in emacs).
-
- C-A :set all Show all keybindings. The above list is not at all complete and
- may even be wrong, as keys can be redefined in .iscreenrc or
- with "C-A :bind 'X' keyname [arguments]".
-
- C-A : .... Online configuration change.
-
-
- screen -r [host.tty]
- Reattach a detached iScreen session. The terminal emulator reconfigures
- according to your $TERMCAP or $TERM settings. '-R' brings up a detached
- session or (if none) creates a new session. You should specify a socket
- when you have multiple iScreens detached.
-
- screen -d [host.tty]
- Detach an iScreen session from remote. Has the same effect as typing 'C-A d'
- on the controlling terminal. '-D' will power-detach.
-
- screen -list
- screen -ls
- Show all available sessions (sockets). If there are (DEAD???) sockets,
- you may consider removing them. If there are sockets missing, you may send
- a SIGCHLD to its process 'SCREEN' and the process will re-establish the
- socket. (think of someone cleaning /tmp thoroughly).
-
- screen -h 200
- Starts a new iScreen session and sets the number of lines in the scrollback
- buffer to 200. The default is 50 lines.
-
- ----------------------------------------------------------------------------
-
- Have fun,
-
- Juergen Weigert, Michael Schroeder
-
- email contact: jnweiger@immd4.informatik.uni-erlangen.de
-
- ---
- Juergen Weigert || jnweiger@immd4.informatik.uni-erlangen.de || irc: Ellrond
- signature broken.
-