clear old output in login screen?

perryh at perryh at
Mon May 4 00:37:22 UTC 2009

jw <jwdevel at> wrote:
> On Sun, May 3, 2009 at 1:51 PM, Paul B. Mahol <onemda at> wrote:
> > echo $TERM | grep cons25 >> /dev/null && clear && vidcontrol -C
> Aha! I didn't know about 'vidcontrol -C'
> That combined with 'clear' does the trick.
> However...
> Is there any way I could have this execute when the "login:"
> prompt displays, rather than having each user need to do it
> themselves?
> In other words, I want this clearing to happen for all users
> regardless of shell, etc.

If I needed to do this, could not find a way to do it via
configuration settings, and didn't want to hack the login
source code, I would try renaming the login binary to
something like login.real, and replacing it with an
executable script containing something like:

  vidcontrol -C
  exec /usr/bin/login.real "$@"

Granted such a hack will need to be redone any time you do
an installworld.

More information about the freebsd-questions mailing list