When you use the shortcut: winkey+left / winkey + right, the current window is attached to the side of your screen by 50% width. i would like to change this behavior, and attach it by 33.3% width
visual explanation:
The snap size is fixed for Windows 7 and Windows 8.
If you are looking for a custom size you might have to look for a third party program.
I am pretty sure you can't edit the size, but you could have a play with something from Microsoft
I personally have not used this program since I haven't had the need, but it might do what you want and it's from a 'trusted' source...
After some digging, i found a good solution. This is an open source called GridMove
the shortcut i'm using is winkey+numpad number instead of winkey+left/right arrow
if it helps, this is my 3-monitor .grid
file (should be located in C:\Program Files (x86)\GridMove\Grids\jossef.grid
winkey+1 => left bottom
winkey+2 => center bottom
winkey+3 => right bottom
winkey+4 => left full
winkey+5 => center full
winkey+6 => right full
winkey+7 => left top
winkey+8 => center top
winkey+9 => right top
jossef.grid:
[Groups]
NumberOfGroups = 9
[1]
TriggerTop = [MonitorReal1Top] +20
TriggerBottom = [MonitorReal1Bottom] -20
TriggerLeft = [MonitorReal1Left] + [MonitorReal1Width] /9
TriggerRight = [MonitorReal1Left] + [MonitorReal1Width] /3
GridTop = [Monitor1Bottom] / 2
GridBottom = [Monitor1Bottom]
GridLeft = [Monitor1Left]
GridRight = [MonitorReal1Left] + [MonitorReal1Width] /3
[2]
TriggerTop = [MonitorReal1Top] +20
TriggerBottom = [MonitorReal1Bottom] -20
TriggerLeft = [MonitorReal1Left] + [MonitorReal1Width] /12 *5
TriggerRight = [MonitorReal1Left] + [MonitorReal1Width] /12 *7
GridTop = [Monitor1Bottom] / 2
GridBottom = [Monitor1Bottom]
GridLeft = [MonitorReal1Left] + [MonitorReal1Width] /3
GridRight = [MonitorReal1Left] + [MonitorReal1Width] /3 *2
[3]
TriggerTop = [MonitorReal1Top] +20
TriggerBottom = [MonitorReal1Bottom] -20
TriggerLeft = [MonitorReal1Left] + [MonitorReal1Width] /3 *2
TriggerRight = [MonitorReal1Left] + [MonitorReal1Width] /9 *8
GridTop = [Monitor1Bottom] / 2
GridBottom = [Monitor1Bottom]
GridLeft = [MonitorReal1Left] + [MonitorReal1Width] /3 *2
GridRight = [Monitor1Right]
[4]
TriggerTop = [MonitorReal1Top] +20
TriggerBottom = [MonitorReal1Bottom] -20
TriggerLeft = [MonitorReal1Left] + [MonitorReal1Width] /9
TriggerRight = [MonitorReal1Left] + [MonitorReal1Width] /3
GridTop = [Monitor1Top]
GridBottom = [Monitor1Bottom]
GridLeft = [Monitor1Left]
GridRight = [MonitorReal1Left] + [MonitorReal1Width] /3
[5]
TriggerTop = [MonitorReal1Top] +20
TriggerBottom = [MonitorReal1Bottom] -20
TriggerLeft = [MonitorReal1Left] + [MonitorReal1Width] /12 *5
TriggerRight = [MonitorReal1Left] + [MonitorReal1Width] /12 *7
GridTop = [Monitor1Top]
GridBottom = [Monitor1Bottom]
GridLeft = [MonitorReal1Left] + [MonitorReal1Width] /3
GridRight = [MonitorReal1Left] + [MonitorReal1Width] /3 *2
[6]
TriggerTop = [MonitorReal1Top] +20
TriggerBottom = [MonitorReal1Bottom] -20
TriggerLeft = [MonitorReal1Left] + [MonitorReal1Width] /3 *2
TriggerRight = [MonitorReal1Left] + [MonitorReal1Width] /9 *8
GridTop = [Monitor1Top]
GridBottom = [Monitor1Bottom]
GridLeft = [MonitorReal1Left] + [MonitorReal1Width] /3 *2
GridRight = [Monitor1Right]
[7]
TriggerTop = [MonitorReal1Top] +20
TriggerBottom = [MonitorReal1Bottom] -20
TriggerLeft = [MonitorReal1Left] + [MonitorReal1Width] /9
TriggerRight = [MonitorReal1Left] + [MonitorReal1Width] /3
GridTop = [Monitor1Top]
GridBottom = [Monitor1Bottom] / 2
GridLeft = [Monitor1Left]
GridRight = [MonitorReal1Left] + [MonitorReal1Width] /3
[8]
TriggerTop = [MonitorReal1Top] +20
TriggerBottom = [MonitorReal1Bottom] -20
TriggerLeft = [MonitorReal1Left] + [MonitorReal1Width] /12 *5
TriggerRight = [MonitorReal1Left] + [MonitorReal1Width] /12 *7
GridTop = [Monitor1Top]
GridBottom = [Monitor1Bottom] / 2
GridLeft = [MonitorReal1Left] + [MonitorReal1Width] /3
GridRight = [MonitorReal1Left] + [MonitorReal1Width] /3 *2
[9]
TriggerTop = [MonitorReal1Top] +20
TriggerBottom = [MonitorReal1Bottom] -20
TriggerLeft = [MonitorReal1Left] + [MonitorReal1Width] /3 *2
TriggerRight = [MonitorReal1Left] + [MonitorReal1Width] /9 *8
GridTop = [Monitor1Top]
GridBottom = [Monitor1Bottom] / 2
GridLeft = [MonitorReal1Left] + [MonitorReal1Width] /3 *2
GridRight = [Monitor1Right]
To apply,
-Refresh this list-
jossef.grid