X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Ftty%2Fterminal_titler.sh;h=e4262498080b5f89d688d2efbd15c2fa00985e65;hb=a5bb115313d0e3fc896b0b5a6746f3900ab999fb;hp=3751ba24f781dfab48fa63dd481fc89722645ed2;hpb=86d18164ecdb7752a3c1a2751bfbbb71c82be23e;p=feisty_meow.git diff --git a/scripts/tty/terminal_titler.sh b/scripts/tty/terminal_titler.sh index 3751ba24..e4262498 100644 --- a/scripts/tty/terminal_titler.sh +++ b/scripts/tty/terminal_titler.sh @@ -81,7 +81,8 @@ function save_terminal_title() # save the former terminal title if we're running in X with xterm. which xprop &>/dev/null if [ $? -eq 0 ]; then - if [[ "$TERM" =~ .*"xterm".* ]]; then + # make sure we're actually using xterm *and* that we have a window ID. + if [[ "$TERM" =~ .*"xterm".* && ! -z "$WINDOWID" ]]; then local prior_title="$(xprop -id $WINDOWID | perl -nle 'print $1 if /^WM_NAME.+= \"(.*)\"$/')" if [ ! -z "$prior_title" ]; then #echo "saving prior terminal title as '$prior_title'"