Is there any Window Manager like the Windows 7's for Ubuntu?

In Windows 7, if you drag a window to the top of the screen, it will maximize, and if you drag to the side, it will restore to half size of the screen on that side.

Is there any window manager or plugin for Nautilus with this features?


Solution 1:

Unity, the default desktop for 11.04, does the top-screen maximize and the left/right screen thing by default, however it is not available for 10.10.

Solution 2:

Kwin, the window manager that comes with KDE behaves almost exactly like Windows 7 in its newer versions.

Solution 3:

This worked for me in the past, give this a try and let's see if is yet working.

In CompizConfig Settings Manager, let's choose the option "Commands" and let's find the list of available commands. Then:

enter image description here

In Command 0

WIDTH=`xdpyinfo | grep 'dimensions:' | cut -f 2 -d ':' | cut -f 1 -d 'x'` && HALF=$(($WIDTH/2)) && wmctrl -r :ACTIVE: -b add,maximized_vert && wmctrl -r :ACTIVE: -e 0,0,0,$HALF,-1 

In Command 1

WIDTH=`xdpyinfo | grep 'dimensions:' | cut -f 2 -d ':' | cut -f 1 -d 'x'` && HALF=$(($WIDTH/2)) && wmctrl -r :ACTIVE: -b add,maximized_vert && wmctrl -r :ACTIVE: -e 0,$HALF,0,$HALF,-1 

In Command 2

wmctrl -r :ACTIVE: -b add,maximized_vert,maximized_horz

It should look like this:

enter image description here

Now, clic on the "Edge Bindings" and set the next options:

Run Command 0 - Left 
Run Command 1 - Right
Run Command 2 - Top

And it will look like this:

enter image description here

If you wish you can add a small delay in the "Edge Trigger delay" option in the "General Options" of the CompizConfig Settings Manager main screen. 400 miliseconds will do the trick.

Solution 4:

In 11.04, the default is that if you drag a window to the top of the screen, then it is maximized. To the right or left edge, it is maximized horizontally, taking up half the width of the screen.

There is also keyboard shortcuts: ctrl+alt+1,3,9,7 places the window in the corresponding corner, taking up half the height and half the width of the screen. c-a+4,6 maximizes horizontally and uses half the width of the screen (like dragging it to the left or right) c-a+0 maximizes the window.

Lots of other awesomeness as well :)