Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # invocation
- # move-at-start.sh <desktop> <prog> <prog args>
- if [ $# -lt 2 ]; then
- echo "invocation: move-at-start.sh <desktop> <prog> <prog args>"
- exit 1
- fi
- desk=$1
- prog=$2
- args=""
- shift
- shift
- while (( "$#" )); do
- args="$args ""$1"
- shift
- done
- $prog $args
- windows=$(wmctrl -lp | grep -E "($(echo $(ps -C "$prog" -o pid,user | grep "`whoami`" | sed -E "s/^\ *//" | cut -d\ -f 1) | sed "s/\ /|/g"))" | cut -d\ -f 1)
- for w in $windows; do
- wmctrl -i -r $w -t $desk
- done
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement