(no commit message)
[wiki.git] / doc / UsingZephyr
index 883f64ce9ea19c01b2a267493dc87f1b43ec8973..a8f3adef4f016912cd34e6ad28104f74ba2b37ef 100644 (file)
@@ -1,4 +1,6 @@
-= Using Zephyr =
+= Using Zephyr (a.k.a. Zephyr For Dummies) =
+
+For information on the archaic way of using Zephyr, see TraditionalZephyr.
 
 == Introduction to Zephyr ==
 
@@ -6,46 +8,6 @@ Zephyr was a system designed to let system administrators send important message
 
 The information in this wiki about Barnowl just barely touches the surface.  More for in-depth functionality, visit the Barnowl wiki at https://barnowl.scripts.mit.edu:444/wiki.
 
-== Traditional Zephyr (archaic) ==
-
-When you log into Athena, you may occasionally see a white box pop up with text on it.  This is Zephyr in it's traditional form.
-
-=== Terminology ===
-
-'''windowgrams''' are the small windows that appear on your screen with a message from another person.
-
-'''Zephyrgrams''' are the messages that you send and receive when you are using Zephyr. They can appear as windowgrams or in other forms, depending on which client you are using. 
-
-'''zwgc''' is the basic, traditional Zephyr client.
-
-=== Basic Commands ===
-
-'''zlocate''' '''''friend''''' is the command used to find out if user "friend" is logged in and subscribing to zephyrgrams. If they are logged in and subscribing to messages you will receive information about where they are logged in. If they are not logged in you will receive the message "Hidden or not logged-in." This means they either do not want to be found or are not logged in.
-
-'''zwrite''' '''''friend''''' is used to send a message to {{{friend}}}. Just follow the instructions given. If you get an error saying the person is hidden or not logged in then your message has not been sent and the person you are trying to reach is not logged in or is not subscribing to messages and you should try sending e-mail instead.
-
-'''zctl hide''' can be used to "hide" yourself. When hidden you are not {{{zlocatable}}}, but if someone tries to zwrite you anyway they will succeed. 
-
-'''zctl wg_shutdown''' should be used if you want to stop receiving zephyrgrams for this session.
-
-'''zctl set zwrite-signature "foo"''' (quotes are mandatory) will change your Zephyr signature, or zsig, to foo. By default your zsig is your name as it exists in your finger information. It shows up in a zephyrgram before your username. You can change it to almost anything you like, although you should avoid very long zsigs since they tend to annoy people. 
-
-'''zaway''' is used to let people know you are away from the terminal and not deliberately ignoring their messages. It sends a message to whoever sends you a personal zephyrgram that lets them know that you are away (and will probably respond later). 
-
-'''zwgc -ttymode''' will start up a Zephyr client when you are logged in remotely. Zephyrs appear as plain text on your screen. 
-
-'''znol''' will let you know which people on a list are logged in. Your {{{~/.anyone}}} file should contain the list of usernames you want to know about (it should have one name per line and no spaces). You will also be sent login and logout notices in the form of a zephyrgram whenever one of the users in your list logs in or out (if they are announced, see below) after you have run {{{znol}}} during a session. 
-
-'''zctl set exposure exposurelevel''' will set your exposure (how other people know when you are logged in). An exposure level of {{{net-announced}}} causes login and logout notices to be sent to people who have you in their {{{.anyone}}} file, and you will be zlocatable. {{{net-visible}}} is the same except login and logout notices are not sent. The {{{realm-announced}}}  and {{{realm-visible}}} settings require authentication before your information is divulged, but behave in most situations in the same way as {{{net-announced}}} and {{{net-visible}}}, respectively. The {{{opstaff}}}  setting makes you unable to be zlocated and does not send login and logout notices. Finally the {{{none}}} setting provides no information about you and '''you will not be able to receive zephyrgrams'''.
-
-'''zctl sub message foo *''' will subscribe you to a Zephyr "instance" named foo. Zephyr instances (and classes) allow groups of people to have conversations via Zephyr. The above {{{zctl}}} command will subscribe you to the instance {{{foo}}} for your current login only; to make it more permanent replace {{{sub}}} with {{{add}}}. To unsubscribe for this login only change {{{sub}}} to {{{unsub}}}, and to unsubscribe permanently use {{{delete}}} instead. 
-
-'''zwrite -i foo''' will send a message to the Zephyr instance {{{foo}}}.
-
-'''zctl sub foo * *''' subscribes you to the Zephyr class {{{foo}}}. Zephyr classes are slightly more private than instances as you must know the name of the class to subscribe to it. {{{unsub}}}, {{{add}}} and {{{delete}}} work the same way for classes as for instances. 
-
-'''zwrite -c foo''' sends a zephyr(gram) to class {{{foo}}}. 
-
 == Modern Zephyr ==
 
 Today the majority of Zephyr users use the barnowl client.  There are other clients as well (for example, Pidgin supports Zephyr).  The following sections will go into detail about how to install, use, and customize barnowl.
@@ -118,7 +80,7 @@ If you spend enough time on Zephyr, you'll begin noticing some strange phrases a
 
 There are many other acronyms that are used; if you don't know what it means, try using the {{{whats foo}}} command at an Athena terminal.
 
-=== Startup ===
+=== Startup ===https://sipb.mit.edu:444/doc/wiki/UsingZephyr
 
 There might be some options that you want to be consistent from session to session; you don't want to have to set the same variables each time.  You can fix this by adding the commands to your "startup" file, for example, {{{.owl/startup}}}.  This can be done from within Barnowl, by using the {{{startup}}} command:
 
@@ -134,7 +96,7 @@ It is handy to be able to log your conversations so you can refer back to them l
 
 {{{
 :set classlogging on
-"set classlogpath ~/path/to/class/log
+:set classlogpath ~/path/to/class/log
 }}}
 
 And to log personals:
@@ -177,6 +139,8 @@ For more detailed information on filters, visit https://barnowl.scripts.mit.edu:
 
 It can be very annoying to have to close Barnowl when you turn off your computer.  During the time your computer is off, you're missing many (possibly important) zephyrs.  It can also be frustrating if you leave your computer on with Zephyr up, but go to a different computer and want to check your zephyrs - how do you do this?  These problems can be solved with the magic of screen.
 
+A more detailed and extensive explanation of this can be found at http://web.mit.edu/kchen/bin/owl-screen.txt.
+
 === Screen ===
 
 You should find a computer or server on which to run your screen session(s) that is up all the time, for example, linerva.mit.edu.  Screen allows you to run programs inside of it on one computer, and to access those same programs from other computers via ssh.
@@ -215,14 +179,4 @@ C-a 0
 
 To detach a screen session (for example, if you want to log out), press C-a d.  Screen continues to run, but is no longer active.
 
-To reattach a screen session, run one of the following commands (as listed in the screen man page):
-
-'''{{{-d -r}}}'''   Reattach a session and if necessary detach it first.[[BR]]
-'''{{{-d -R}}}'''   Reattach a session and if necessary detach or even create it first.[[BR]]
-'''{{{-d -RR}}}'''  Reattach a session and if necessary detach or create it. Use the first session if more than one session is available.[[BR]]
-'''{{{-D -r}}}'''   Reattach a session. If necessary detach and logout remotely first.[[BR]]
-'''{{{-D -R}}}'''   Attach here and now.  In detail this means: If a session is running, then reattach.  If necessary detach and logout remotely first.  If it was not running create it and notify the user.[[BR]]
-'''{{{-D -RR}}}'''  Attach here and now. Whatever that means, just do it.[[BR]]
-'''{{{-x}}}'''      Attach to a not detached screen session. (Multi display mode).[[BR]]
-
-Note: It is always a good idea to check the status of your sessions by means of "screen -list".
+To reattach a screen session, run {{{screen -dR}}}.  There are other options available, run {{{man screen}}} to learn more about them.
\ No newline at end of file