Add functionality to reparent new windows on a new tabbed session

This commit is contained in:
Alexis Jhon Gaspar 2023-10-25 22:01:32 +08:00
parent 2a62566d1b
commit d022bee3b1

View file

@ -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