Você pode verificar se está executando em um terminal gráfico e definir TMOUT
apenas se não estiver. Uma maneira fácil de fazer isso é o comando tty
:
tty - print the file name of the terminal connected to standard input
Quando executado a partir de um emulador de terminal da GUI:
$ tty
/dev/pts/5
Quando executado a partir de um console virtual:
$ tty
/dev/tty2
Portanto, adicionar essas linhas ao seu ~/.profile
deve matar sua sessão de bash após dez minutos:
tty | grep tty >/dev/null && TMOUT=600