23 lines
548 B
Bash
Executable File
23 lines
548 B
Bash
Executable File
#!/bin/bash
|
|
|
|
|
|
ACTIVEMON=$2
|
|
INDEX="$1"
|
|
while [ -e ~/.config/monocle-$ACTIVEMON.lock ]; do
|
|
sleep 0.01
|
|
echo "sleeping"
|
|
done
|
|
|
|
|
|
echo "activemon is $ACTIVEMON"
|
|
ACTIVETAG=$(mmsg get tags $ACTIVEMON | jq '.tags[] | select(.is_active == true) | .index' -r)
|
|
echo "activetag is $ACTIVETAG"
|
|
|
|
WINDOWID=$(cat ~/.config/monocle-$ACTIVEMON.state | grep -e "index:$INDEX" | cut -d'\' -f3)
|
|
WINDOWtitle=$(cat ~/.config/monocle-$ACTIVEMON.state | grep -e "index:$INDEX" | cut -d'\' -f2)
|
|
|
|
|
|
echo "moving window $WINDOWID"
|
|
|
|
mmsg dispatch focusid client,$WINDOWID
|