Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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:

desired window shortcut behavior

share|improve this question

3 Answers 3

up vote 3 down vote accepted

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.

share|improve this answer

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...

share|improve this answer

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,

  1. right click the tray icon - enter image description here
  2. Templates
  3. -Refresh this list-
  4. jossef.grid

enter image description here

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.