Pete Harlan <[EMAIL PROTECTED]> writes: > > How can I clear the scroll-back buffer when a use logs out (other than > > changing tty's)? > > Echo four thousand spaces from .bash_logout?
Another way: runvc false where runvc is the following script: #!/bin/sh # Run something on a VC, from X, and switch back to X when done. # GPL Joey Hess, Thu, 10 Jul 1997 23:27:08 -0400 exec open -s -- sh -c "$* ; chvt `getvc`" and getvc is compiled from the following source /* getvc.c * Prints the number of the current VC to stdout. Most of this code * was ripped from the open program, and this code is GPL'd * * Joey Hess, Fri Apr 4 14:58:50 EST 1997 */ #include <sys/vt.h> #include <fcntl.h> main () { int fd = 0; struct vt_stat vt; if ((fd = open("/dev/console",O_WRONLY,0)) < 0) { perror("Failed to open /dev/console\n"); return(2); } if (ioctl(fd, VT_GETSTATE, &vt) < 0) { perror("can't get VTstate\n"); close(fd); return(4); } printf("%d\n",vt.v_active); } /* End of getvc.c */ This method automates the switching of VC and can be run from .logout (if you run a csh). I use this script for 'runvc mc' from inside X. Torsten -- "And pray that there's intelligent life somewhere up in space. Because there's bugger all down here on Earth" Monthy Python, Galaxy Song PGP Public key available -- TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to [EMAIL PROTECTED] . Trouble? e-mail to [EMAIL PROTECTED] .