X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Ftty%2Fterminal_titler.sh;h=df3e6a8cb36fabda4cf6546f6591ef0ebbb6b204;hb=50cbf032de87aead124a5f6566bd1d87610fb40f;hp=0203b9ae7fd771bbacbc80b1c2d2319e34462e3f;hpb=e8675a3b3139f59bea4efc73022690847deecdc9;p=feisty_meow.git diff --git a/scripts/tty/terminal_titler.sh b/scripts/tty/terminal_titler.sh index 0203b9ae..df3e6a8c 100644 --- a/scripts/tty/terminal_titler.sh +++ b/scripts/tty/terminal_titler.sh @@ -51,7 +51,9 @@ function get_terminal_title() which xprop &>/dev/null if [ $? -eq 0 ]; then # make sure we're actually using xterm *and* that we have a window ID. - if [[ "$TERM" =~ .*"xterm".* && ! -z "$WINDOWID" ]]; then + if [[ ! -z "$GNOME_TERMINAL_SCREEN" ]]; then + term_title_found="$(xprop -id $WINDOWID | perl -nle 'print $1 if /^WM_NAME.+= \"(.*)\"$/')" + elif [[ "$TERM" =~ .*"xterm".* && ! -z "$WINDOWID" ]]; then term_title_found="$(xprop -id $WINDOWID | perl -nle 'print $1 if /^WM_NAME.+= \"(.*)\"$/')" fi fi @@ -102,7 +104,7 @@ function label_terminal_with_info() fi pruned_host=$(echo $HOSTNAME | sed -e 's/^\([^\.]*\)\..*$/\1/') date_string=$(date +"%Y %b %e @ %T") - user=$(logname) + user="$(logname)" if [ -z "$user" ]; then # try snagging the windoze name. user=$USERNAME