Define a custom shortcut for Compiz Window Manager
Ralf Mardorf
silver.bullet at zoho.com
Fri Apr 22 14:55:45 UTC 2016
On Fri, 22 Apr 2016 23:36:15 +1000, Karl Auer wrote:
> #!/bin/bash
> WIN=$(xdotool getactivewindow)
> eval $(xdotool getwindowgeometry --shell $WIN)
> WIDTH=$(calc "int($WIDTH*0.75)")
> wmctrl -i -r $WIN -e "0,-1,-1,$WIDTH,-1"
Karl, your script is better, but I need to add
wmctrl -i -r $WINDOW -b remove,maximized_vert,maximized_horz
for windows that are maximised.
In addition I rewrote your script a little bit.
$ cat /usr/local/bin/win75
#!/bin/dash
eval $(xdotool getwindowgeometry --shell $(xdotool getactivewindow))
WIDTH=$(calc "int($WIDTH*0.75)")
case $1 in
"") HEIGHT=$(calc "int($HEIGHT*0.75)");
esac
wmctrl -i -r $WINDOW -b remove,maximized_vert,maximized_horz
wmctrl -i -r $WINDOW -e "0,-1,-1,$WIDTH,$HEIGHT"
exit
To resize width and height run
$ win75
to resize the width only run
$ win75 -
Regards,
Ralf
More information about the ubuntu-users
mailing list