Se o seu shell for bash, adicione clear_console
ou reset
a ~/.bash_logout
. Se seu shell for zsh, inclua esse comando em ~/.zlogout
. Você pode querer executar isso somente quando o shell for um shell de login em um console do Linux, por exemplo,
if [[ "'tty'" = /dev/tty[1-9] && $(ps -o comm= -p $PPID) = login ]]; then
clear_console
fi
Como administrador do sistema, você pode configurar o console para ser sempre limpo antes de mostrar o prompt de login. A maneira mais fácil de fazer isso é usar mingetty
em vez de getty
; você perde o suporte para consoles seriais, mas ganha alguns recursos, como a limpeza de tela. Primeiro instale mingetty
. Então, supondo que você use o SysVinit, em /etc/inittab
, mude linhas como 1:2345:respawn:/sbin/getty 38400 tty1
para
1:2345:respawn:/sbin/mingetty tty1
O equivalente do Upstart mudaria exec /sbin/getty -8 38400 tty1
para exec /sbin/mingetty tty1
em /etc/init/tty1.conf
(esses são caminhos do Ubuntu, você pode precisar de alguns ajustes para o Gentoo).