19 lines
497 B
Bash
19 lines
497 B
Bash
|
#!/bin/sh
|
||
|
# Taken from http://pushl.net/blog/18/
|
||
|
|
||
|
eval i3-msg $*
|
||
|
HERE=`xdotool getwindowfocus`
|
||
|
|
||
|
ULX=`xwininfo -id $HERE | grep " Absolute upper-left X:" | awk '{print $4}'`
|
||
|
ULY=`xwininfo -id $HERE | grep " Absolute upper-left Y:" | awk '{print $4}'`
|
||
|
|
||
|
# If there is no window, ULX == 1 and ULY == 1.
|
||
|
if [ $ULX != "-1" -o $ULY != "-1" ]; then
|
||
|
eval `xdotool getwindowgeometry --shell $HERE`
|
||
|
|
||
|
NX=`expr $WIDTH / 2`
|
||
|
NY=`expr $HEIGHT / 2`
|
||
|
|
||
|
xdotool mousemove --window $WINDOW $NX $NY
|
||
|
fi
|