From d022bee3b17323d8e954b47ac4a9c18893d2a7c4 Mon Sep 17 00:00:00 2001 From: Alexis Jhon Gaspar Date: Wed, 25 Oct 2023 22:01:32 +0800 Subject: [PATCH] Add functionality to reparent new windows on a new tabbed session --- scripts/tabb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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