Add functionality to reparent new windows on a new tabbed session
This commit is contained in:
parent
2a62566d1b
commit
d022bee3b1
|
@ -8,13 +8,13 @@ main() {
|
||||||
echo "No Tabbed process found. Exiting..."
|
echo "No Tabbed process found. Exiting..."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
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
|
if [[ $(pgrep -x "tabbed" | wc -l) -gt 1 ]]; then
|
||||||
automode=false
|
|
||||||
tabbed_id=$(xdotool search --class "tabbed" | tail -n 1)
|
tabbed_id=$(xdotool search --class "tabbed" | tail -n 1)
|
||||||
fi
|
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=':'
|
IFS=':'
|
||||||
for win in $(printf '%s' "$window" | tr '\n' ':'); do
|
for win in $(printf '%s' "$window" | tr '\n' ':'); do
|
||||||
unset IFS
|
unset IFS
|
||||||
|
|
Loading…
Reference in a new issue