home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Source Code 1992 March
/
Source_Code_CD-ROM_Walnut_Creek_March_1992.iso
/
usenet
/
altsrcs
/
4
/
4035
< prev
next >
Wrap
Internet Message Format
|
1991-09-11
|
7KB
Xref: wupost alt.sources:4035 comp.sources.d:3947
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.041128.7046@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:28 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.
_______ /__/ /__/ / |/ | _________________________________________________