Define a custom shortcut for Compiz Window Manager

Ralf Mardorf silver.bullet at
Fri Apr 22 18:24:25 UTC 2016

What does manipulate the X and Y values in the below script?
The script should keep those values, since nothing does change them.

$ win75 
0 80
4 130
$ win75 -
4 130
8 180
$ cat /usr/local/bin/win75 
eval $(xdotool getwindowgeometry --shell $(xdotool getactivewindow))
WIDTH=$(calc "int($WIDTH*0.75)")
case $1 in
  "") HEIGHT=$(calc "int($HEIGHT*0.75)");
wmctrl -i -r $WINDOW -b remove,maximized_vert,maximized_horz
echo $X $Y
wmctrl -i -r $WINDOW -e "0,$X,$Y,$WIDTH,$HEIGHT"
eval $(xdotool getwindowgeometry --shell $(xdotool getactivewindow))
echo $X $Y

I changed the string in the wmctrl command, but the result is the same.

wmctrl -i -r $WINDOW -e 0,$X,$Y,"$WIDTH,$HEIGHT"

More information about the ubuntu-users mailing list