I would like to resize the window to the left half of the screen.
A solution to achieve that would be to use wmctrl and keybind the right command to a keyboard shortcut.
But the manpage only shows how to resize to a certain height and width, for example:
wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -e 0,0,0,800,1040
that moves the window to the upper left corner and resizes to 800×1040 px.
But strangely only the first time. If you execute the same command again, in moves to the very top right of the screen, ignoring the top-toolbar.
Also it would be nice, to have that command with height 100% and width 50% instead of the absolute values.
Best Answer
I got the answer here.
this would be the script to maximize it to the right half of the screen:
To move to the left, just change the X-Line to
X=0
. (If you use Ubuntu Unity, you need to adapt RIGHTMARGIN too I useRIGHTMARGIN=102
)defining the right margins this solves the bug, that the second time you call it, it moved to the very top of the screen, ignoring the top-toolbar.