OK boys and girls, get ready to write this down.
First you need to make sure you have the following installed:
sudo apt-get install compizconfig-settings-manager wmctrl
While that is running find out how big the dimensions of your screen is (Mine has a width of 1600 pixels by a height of 1200 pixels). Write these down you will need them later.Next, open compizconfig settings manager by clicking on
System > Preferences > Compizconfig Settings ManagerAt the very top is a button labeled
Commands. Select it.
Wmctrl will do the window sizing via the following command:wmctrl -r :ACTIVE: -e Gravity,X,Y,Width,Height
Gravity: Leave this 0.
X,Y: This is the top left position of the window (AKA: Where to start drawing the window.)
Width,Height: How large the window should be drawn.
Input the following (Adjusting the totals for the dimensions of your screen):
Command Line 0 wmctrl -r :ACTIVE: -e 0,0,0,800,1155
Command Line 1 wmctrl -r :ACTIVE: -e 0,800,0,800,1155
Command Line 2 wmctrl -r :ACTIVE: -e 0,0,0,1600,1155
And the final steps. Switch to the
Edge Bindings tab and select the following edges:
Run Command 0 - Left
Run Command 1 - Right
Run Command 2 - Top
Last step: Click
Back and then click on
General Options. Set your
Edge Trigger Delay to something you find comfortable with.
Mine is set at 400.Only disadvantages I have come across is that if you let the cursor hover too long over a hot point you will accidentally start resizing whatever window you have active. Also, there is a quirk with some windows that will not allow them to resize to the correct size (I am assuming due to the size of the widgets within the window).