home *** CD-ROM | disk | FTP | other *** search
- Xref: wupost alt.sources:4036 comp.sources.d:3948
- Newsgroups: alt.sources,comp.sources.d
- Path: wupost!zaphod.mps.ohio-state.edu!van-bc!bjm!brian
- From: brian@bjm.wimsey.bc.ca (Brian J. Murrell)
- Subject: Re: iScreen V3.1 - a terminal multiplexor
- Message-ID: <1991Sep11.041142.7086@bjm.wimsey.bc.ca>
- Keywords: screen, iscreen, window
- Organization: none
- References: <1991Sep10.161849.157@informatik.uni-erlangen.de>
- Date: Wed, 11 Sep 91 04:11:42 GMT
-
- jnweiger@immd4.informatik.uni-erlangen.de (Juergen Weigert) writes:
-
-
-
- > 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.
- --
- __________ ___ ____ _________________________________________________
- / / / /| /| (604)520-3808 uunet!van-bc!bjm!brian
- /--: / / | / | New Westminster B.C.
- _______ /__/ /__/ / |/ | _________________________________________________
-