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 >
Internet Message Format  |  1991-09-11  |  7KB

  1. Xref: wupost alt.sources:4035 comp.sources.d:3947
  2. Newsgroups: alt.sources,comp.sources.d
  3. Path: wupost!zaphod.mps.ohio-state.edu!van-bc!bjm!brian
  4. From: brian@bjm.wimsey.bc.ca (Brian J. Murrell)
  5. Subject: Re: iScreen V3.1 - a terminal multiplexor
  6. Message-ID: <1991Sep11.041128.7046@bjm.wimsey.bc.ca>
  7. Keywords: screen, iscreen, window
  8. Organization: none
  9. References: <1991Sep10.161849.157@informatik.uni-erlangen.de>
  10. Date: Wed, 11 Sep 91 04:11:28 GMT
  11.  
  12. jnweiger@immd4.informatik.uni-erlangen.de (Juergen Weigert) writes:
  13.  
  14.  
  15.  
  16. >                            iScreen3.1
  17.  
  18. >==========================================================================
  19.  
  20.  
  21. >The newest version of iScreen is ftp'able from
  22.  
  23. >    ftp.uni-erlangen.de [131.188.1.43]
  24. >    portal/utilities/screen/screen31.tar.Z
  25.  
  26. >If you cannot ftp or the service is unavaiable for longer time, I may send
  27. >you the package via email.
  28.  
  29. >Note for all 'beta-testers': Version 3.1 is different from Version 3.0.7-beta!
  30. >More machine types supported and we did some very important last minute 
  31. >bugfixes.
  32.  
  33. >Big thanks go to our beta-testing-crew all over the world. They constantly
  34. >delayed the publishing of this iScreen version. :-)
  35.  
  36. >What is iScreen:
  37.  
  38. >iScreen 3.1 is a full screen window manager which multiplexes a tty with 
  39. >up to 10 processes. It emulates an ansi/vt100 type terminal.
  40. >iScreen is an upgrade to Wayne Davison's screen2.3PRE7, which is 
  41. >deriven from Oliver Laumann's screen versions.
  42.  
  43. >What is new:
  44.  
  45. > 1.) Porting.
  46. >     Many different platforms are now supported. Among the tested are:
  47. >     hpux, SunOS4.1.1, dynix, ptx, Ultrix3.1, RS6000, xelos, mips, 
  48. >     POSIX, SYSVR4. 
  49. > 2.) Reattach on different terminial types.
  50. >     iScreen reconfigures its ansi/vt100-emulator when you detach a session
  51. >     and continue on a different type of terminal.
  52. > 3.) Resizeable windows.
  53. >     iScreen catches the resize signal that is issued by window-systems like
  54. >     X-Windows and Sunview.
  55. > 4.) Survive hangups!
  56. >     iScreen can be configured to detach the session in case of a hangup
  57. >     signal. Thus you can reconnect e.g. when your modem line went down. 
  58. >     
  59. > 5.) Terminfo support.
  60. >     Please refer to the manual section 'THE VIRTUAL TERMINAL' for this may get
  61. >     complicated.
  62. > 6.) Copy and paste mode.
  63. >     move your cursor with VI-keys, mark text sections and paste them in
  64. >     any of your windows. The selected text-area is highlighted. You can
  65. >     even cut out rectangular areas.
  66. > 7.) Scrollback history.
  67. >     Each window has a separate scrollback history-buffer of user defineable
  68. >     size. Use copy'n'paste to walk through the scrollback.
  69. > 8.) Screenlock.
  70. >     A screenlock program (builtin default) can be used to lock the terminal
  71. >     while you are away.
  72. >  
  73. > 9.) Remote detach/reattach.
  74. >     Usefull for people who want to 'carry around' their running iScreen
  75. >     session. 
  76.  
  77. >10.) Password.
  78. >     You can protect your iScreen session with an additional password. 
  79. >     More privacy on shared accounts.
  80.  
  81. >11.) iScreen security.
  82. >     It is now much saver to install iScreen setuid-root.
  83.  
  84. >12.) Configuration.
  85. >     iScreen configuration (as set up in your .iscreenrc) can be changed
  86. >     on-line. View and edit your key-bindings on the fly.
  87. >     System wide configuration can be done in a global iscreenrc-file.
  88.  
  89. >13.) Environment.
  90. >     All pathnames used by iScreen are defineable via environment variables.
  91. >     Additionally, environment variables are expanded in the screenrc files. 
  92.  
  93. >-----------------------------------------------------------------------------
  94. >Short introduction to iScreen 
  95.  
  96. >iScreen provides you with an ansi/vt100 terminal emulator, which can multiplex
  97. >up to 10 pseudo-terminals. On startup, it executes $SHELL in window 0.
  98. >Then it reads $HOME/.iscreenrc to learn configuration, keybindings, 
  99. >and may open more windows.
  100.  
  101. >  C-A C        Create new windows.
  102.  
  103. >  C-A SPACE    Advance from window to window (with wraparound)
  104.  
  105. >  C-A C-A    Toggle between two windows.
  106.  
  107. >  C-A 0
  108. >   ...
  109. >  C-A 9        Switch to window nr. 0 ... 9.
  110.  
  111. >  C-A w        Show a list of windows in the Statusline.
  112.  
  113. >  C-A a        (Think of goto-start-of-line in emacs or tcsh).
  114. >  C-A s        (Think of i-search in emacs).
  115. >  C-A q        Send a literal C-A/C-S/C-Q to the process in the window.
  116.  
  117. >  C-A l        Redraw this window.
  118.  
  119. >  C-A W        Toggle between 80 & 132 columns mode. 
  120.  
  121. >  C-A L        Try to toggle the utmp-slot for this window.
  122.  
  123. >  C-A A        Prompt for a new name for this window. (see C-A w).
  124.  
  125. >  C-A z        Suspend the whole iScreen session.
  126.  
  127. >  C-A x        Execute /usr/bin/lock or $LOCKCMD or a builtin terminallock.
  128.  
  129. >  C-A C-[    Start copy&paste mode. Move cursor with h,j,k,l. Set 2 marks
  130. >        with SPACE or y. Abort with ESC. Note that "C-[" is ESC.
  131. >        NOTE: there is a userdefined amount of scrollback history.
  132. >                The history buffer is entered, when the cursor hits the top
  133. >        of the window.
  134.  
  135. >  C-A C-]    paste in current window's stdin. see C-A C-[.
  136.  
  137. >  C-A <
  138. >  C-A >        Read or write the copybuffer from/to the exchange file.
  139. >        Multiple iScreen users on the same host may thus transfer text.
  140.  
  141. >  C-A d        Detach iScreen. All processes continue and may spool output
  142. >        to their pty's, but iScreen disconnects from your terminal.
  143. >        reattach with "screen -r".
  144.  
  145. >  C-A D D    Power detach. Disconnect like C-A d and kill the parent shell.
  146.  
  147. >  C-A K        Kill a window and send SIGHUP to its processgroup. Per default
  148. >        this would be C-A C-k. But it is redefined in the demo
  149. >        .iscreenrc (think of killing a whole line in emacs).
  150.  
  151. >  C-A :set all  Show all keybindings. The above list is not at all complete and
  152. >        may even be wrong, as keys can be redefined in .iscreenrc or
  153. >        with "C-A :bind 'X' keyname [arguments]".
  154.  
  155. >  C-A : ....  Online configuration change.
  156.  
  157.  
  158. >screen -r [host.tty]
  159. >  Reattach a detached iScreen session. The terminal emulator reconfigures
  160. >  according to your $TERMCAP or $TERM settings. '-R' brings up a detached
  161. >  session or (if none) creates a new session. You should specify a socket
  162. >  when you have multiple iScreens detached. 
  163.  
  164. >screen -d [host.tty]
  165. >  Detach an iScreen session from remote. Has the same effect as typing 'C-A d'
  166. >  on the controlling terminal. '-D' will power-detach.
  167.  
  168. >screen -list
  169. >screen -ls
  170. >  Show all available sessions (sockets). If there are (DEAD???) sockets,
  171. >  you may consider removing them. If there are sockets missing, you may send
  172. >  a SIGCHLD to its process 'SCREEN' and the process will re-establish the
  173. >  socket. (think of someone cleaning /tmp thoroughly).
  174.  
  175. >screen -h 200
  176. >  Starts a new iScreen session and sets the number of lines in the scrollback
  177. >  buffer to 200. The default is 50 lines.
  178.  
  179. >----------------------------------------------------------------------------
  180.  
  181. >Have fun,
  182.  
  183. >   Juergen Weigert, Michael Schroeder
  184.  
  185. >   email contact: jnweiger@immd4.informatik.uni-erlangen.de
  186.  
  187. >---
  188. >Juergen Weigert || jnweiger@immd4.informatik.uni-erlangen.de || irc: Ellrond
  189. >signature broken.
  190. -- 
  191. __________ ___   ____       _________________________________________________
  192.           /  /    /  /|  /|  (604)520-3808           uunet!van-bc!bjm!brian
  193.          /--:    /  / | / |  New Westminster B.C.    
  194. _______ /__/ /__/  /  |/  | _________________________________________________
  195.