diff --git a/scripts/tabb b/scripts/tabb index 7c8e722..af309b5 100755 --- a/scripts/tabb +++ b/scripts/tabb @@ -8,13 +8,13 @@ main() { echo "No Tabbed process found. Exiting..." exit 1 fi - deskid=$(xdotool get_desktop) - window=$(wmctrl -x -l | grep -E " $deskid " | grep -v $(printf '0x0%x' "$tabbed_id") | cut -d ' ' -f 1,4) + if [[ $(pgrep -x "tabbed" | wc -l) -gt 1 ]]; then - automode=false tabbed_id=$(xdotool search --class "tabbed" | tail -n 1) fi + deskid=$(xdotool get_desktop) + window=$(wmctrl -x -l | grep -E " $deskid " | grep -v $(printf '0x0%x' "$tabbed_id") | grep -v 'tabbed' | cut -d ' ' -f 1,4) IFS=':' for win in $(printf '%s' "$window" | tr '\n' ':'); do unset IFS