aboutsummaryrefslogtreecommitdiff
path: root/scripts/.local/bin/personal/retab
blob: f1b63c6f171873a57653b5548ac275eb4dae4600 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/bash

currentid=$(xdotool getwindowfocus)
tabbedid=$(xdotool search --class tabbed | tail -n1)
childid="$(xwininfo -id $tabbedid -children | awk 'NR==7 {print $1}')"

if [[ $currentid -eq $childid ]]; then
    xdotool windowreparent $childid "$(xwininfo -root | awk '/Window id:/ {print $4}')"
else
    xdotool windowreparent $currentid $tabbedid
fi