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

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