+}}}
+
+For more detailed information on filters, visit https://barnowl.scripts.mit.edu:444/wiki/Filters.
+
+== Running Barnowl in Screen ==
+
+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.
+
+=== 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.
+
+=== Quickstart ===
+
+1. Pick a machine to host your screen session on. If you don't know of any options, linerva.mit.edu is a good choice.
+2. ssh to that machine.
+3. Run "add kchen". You may want to add this to your {{{~/.environment}}} file.
+4. Run "owl-screen"
+
+Your screen session is now ready. Once you start the screen session, you'll need to get renewable Kerberos tickets in order to run it for any extended period of time. Press C-a C-c to open a new screen window, and run
+
+{{{
+kinit -l7d
+}}}
+
+Press C-a 0 to return back to your Barnowl window.
+
+When you're ready to log out, press C-a d to "detach" your screen, and then type {{{exit}}} or {{{logout}}} to log out. Later, when you want to "reattach" your screen, ssh to the machine again, and run {{{screen -x}}}.
+
+=== Kerberos Tickets and AFS Tokens ===
+
+In order to keep your screen session authenticated, you'll need to keep your Kerberos tickets and AFS tokens up-to-date. There is a script that will do this for you, located in the {{{kchen}}} locker. After you ssh into the machine that hosts your screen sessions, run the following commands:
+
+{{{
+add kchen
+owl-screen
+C-a C-c
+kinit -l1d -r7d
+cont-renew &
+C-a 0
+}}}
+
+=== Attaching and Detaching Sessions ===
+
+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.
+* {{{-d -R}}} Reattach a session and if necessary detach or even create it first.
+* {{{-d -RR}}} Reattach a session and if necessary detach or create it. Use the first session if more than one session is available.
+* {{{-D -r}}} Reattach a session. If necessary detach and logout remotely first.
+* {{{-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.
+* {{{-D -RR}}} Attach here and now. Whatever that means, just do it.
+* {{{-x}}} Attach to a not detached screen session. (Multi display mode).
+
+Note: It is always a good idea to check the status of your sessions by means of "screen -list".