added marker swapping system
This commit is contained in:
Executable
+18
@@ -0,0 +1,18 @@
|
||||
#!/bin/bash
|
||||
|
||||
ACTIVEMON=$(mmsg get all-monitors | jq '.monitors[] | select(.active == true) | .name' -r)
|
||||
ACTIVETAG=$(mmsg get tags DP-1 | jq '.tags[] | select(.is_active == true) | .index' -r)
|
||||
ACTIVEWINDOWS=$(mmsg get all-clients | jq -r --arg ACTIVETAG "$ACTIVETAG" --arg ACTIVEMON "$ACTIVEMON" '.clients[] | select(.tags[] == ($ACTIVETAG | tonumber) and .monitor == $ACTIVEMON) | .id')
|
||||
|
||||
echo "active monitor is $ACTIVEMON"
|
||||
echo "active tag is $ACTIVETAG"
|
||||
echo "active windows are:"
|
||||
echo "$ACTIVEWINDOWS"
|
||||
|
||||
echo "$ACTIVEWINDOWS" > ~/.config/marker.state
|
||||
echo "$ACTIVEMON:$ACTIVETAG" > ~/.config/marker.workspace
|
||||
echo "marker state saved"
|
||||
notify-send "monitor marked"
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user