I would like to have a function like "Aero Snap" found in Windows.
http://www.youtube.com/watch?v=TbsnbjkrWus
Would be nice if Compipz had a plugin for this. But I cant find any info about it.
Printable View
I would like to have a function like "Aero Snap" found in Windows.
http://www.youtube.com/watch?v=TbsnbjkrWus
Would be nice if Compipz had a plugin for this. But I cant find any info about it.
check out the grid plugin in compiz.
If you dont like having to use shortcuts for it, I guess its possible somehow to bind it to an edge binding in the commands plugin, but I havent figured that out yet.
Thx. :) Thats almous what I wanted.
I also would like to see the snap function built into compiz. Grid almost does what we are looking for but I would like to see it mouse based. Anyone know if it is even possible without some severe code hacking?
Also, on a side note the aero shake feature (http://www.youtube.com/watch?v=_ryBmNrwqDo) is pretty sweet as well. I am sure that with enough hacking it could be done on linux as well.
This is great. I've used in on my Windows machine and I love that feature.
I worked out the snapping windows via mouse bit. I will post again in a moment with the tutorial.
Full Solution Here!
Ok boys and girls, get ready to write this down.
First you need to make sure you have the following installed:
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.Code:sudo apt-get install compizconfig-settings-manager wmctrl
Next, open compizconfig settings manager by clicking on System > Preferences > Compizconfig Settings Manager
At the very top is a button labeled Commands. Select it.
Wmctrl will do the window sizing via the following command:
Gravity: Leave this 0.Code:wmctrl -r :ACTIVE: -e <Gravity>,<X>,<Y>,<Width>,<Height>
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 0Command Line 1Code:wmctrl -r :ACTIVE: -e 0,0,0,800,1155
Command Line 2Code:wmctrl -r :ACTIVE: -e 0,800,0,800,1155
And the final steps. Switch to the Edge Bindings tab and select the following edges:Code:wmctrl -r :ACTIVE: -e 0,0,0,1600,1155
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).