home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 4 / 4029 < prev    next >
Encoding:
Internet Message Format  |  1991-09-10  |  6.7 KB

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