Console/SSH/X: How to tell?

Robert Brockway robert-5LEc/6Zm6xCUd8a0hrldnti2O/JbrIOy at public.gmane.org
Sun Jun 21 06:00:27 UTC 2009


On Fri, 19 Jun 2009, Marc Lanctot wrote:

> So what I'd like to do is detect if the session is an xterm/console, or
> through interactive ssh.. and output the calendar in these cases but
> not in cases where I scp or execute a command remotely.
>
> Can I do this? If so, how?

I change my prompt based on whether I am logged in under X or not:

         case $TERM in
         xterm)
                 # Cyan prompt, host, tty & date in xterm title (36 denotes cyan)
                 export PS1='\[\033]2;\H:\l (\d \t)\007\[\033[36m\]\h:\w\$\[\033[m\]'
                 ;;
         *)
                 # Cyan prompt, time printed in top right hand corner (36 denotes cyan)
                 export PS1='\[`tput sc;tput cup 0 71`\t`tput rc`\]\[\033[36m\]\h:\w\$\[\033[m\] '
                 ;;
         esac

I only use xterm, not any of the other terminal apps.

Rob

-- 
I tried to change the world but they had a no-return policy
--
The Toronto Linux Users Group.      Meetings: http://gtalug.org/
TLUG requests: Linux topics, No HTML, wrap text below 80 columns
How to UNSUBSCRIBE: http://gtalug.org/wiki/Mailing_lists





More information about the Legacy mailing list