From: Chris Koeritz Date: Wed, 3 Oct 2018 07:29:23 +0000 (-0400) Subject: fix to stop getting erroneous window title X-Git-Tag: 2.140.114^2~6 X-Git-Url: https://feistymeow.org/gitweb/?p=feisty_meow.git;a=commitdiff_plain;h=3e84f620af7ede65d1d1bd923705123ff8c4e029 fix to stop getting erroneous window title i hope. new approach for snagging existing window title. --- diff --git a/scripts/tty/terminal_titler.sh b/scripts/tty/terminal_titler.sh index cb5c9a0e..7201784c 100644 --- a/scripts/tty/terminal_titler.sh +++ b/scripts/tty/terminal_titler.sh @@ -50,10 +50,10 @@ function get_terminal_title() # save the former terminal title if we're running in X with xterm. which xprop &>/dev/null if [ $? -eq 0 ]; then - # gnome-terminal doesn't set WINDOWID currently, but we can work around this if xdotool - # is installed. - if [[ -z "$WINDOWID" && ! -z "$(which xdotool)" ]]; then - term_title_found="$(xprop -id $(xdotool getactivewindow) | perl -nle 'print $1 if /^WM_NAME.+= \"(.*)\"$/')" + # gnome-terminal doesn't set WINDOWID currently, but we can work around this. + if [[ -z "$WINDOWID" && ! -z "$(which wininfo)" ]]; then +#not good solution. term_title_found="$(xprop -id $(xdotool getactivewindow) | perl -nle 'print $1 if /^WM_NAME.+= \"(.*)\"$/')" + term_title_found=$(xwininfo -id $(xprop -root | awk '/NET_ACTIVE_WINDOW/ { print $5; exit }') | awk -F\" '/xwininfo:/ { print $2; exit }') # check if we're actually using xterm *and* that we have a window ID. elif [[ "$TERM" =~ .*"xterm".* && ! -z "$WINDOWID" ]]; then term_title_found="$(xprop -id $WINDOWID | perl -nle 'print $1 if /^WM_NAME.+= \"(.*)\"$/')"