DonationCoder.com Forum

DonationCoder.com Software => DC Member Programs and Projects => JGPaiva's GridMove and Ahk Tools => Topic started by: suleika on July 28, 2007, 12:04 PM

Title: GridMove: Grids Here
Post by: suleika on July 28, 2007, 12:04 PM
There seems to be no particular place to post grids, so I decided to start a thread.  We can always post links here to older posts with grids attached.

Anyway, here's a grid I wrote for myself (my screen resolution is 1680 x 1050).  It supplies a main full-height area, to the left or right, with choices for the remainder of the space - either one tall space, two shorter stacked spaces or three very short stacked spaces. 

I use it when when I am working in one window but keeping an eye on one or more others.

I labeled the numbers to creae a "guided tour"; if you follow them in sequence you can see how the triggers relate to the grid shapes (from larger windows to smallest).
Title: Re: GridMove - grids here
Post by: nudone on July 28, 2007, 12:10 PM
any chance of a small screenshot or diagram that clearly shows what the grid looks like - please. it will help everyone before downloading the grid(s).
Title: Re: GridMove - grids here
Post by: suleika on July 28, 2007, 12:35 PM
OK, here's the three arrangements with the main section to the left, and then a shot of the triggers.

Title: Re: GridMove - grids here
Post by: suleika on July 28, 2007, 12:37 PM
And here are links to other grids in the original feature request thread (https://www.donationcoder.com/forum/index.php?topic=3824). 

DoublewideEdged (https://www.donationcoder.com/forum/index.php?topic=3824.msg58251#msg58251)
unnamed for Martin T (https://www.donationcoder.com/forum/index.php?topic=3824.msg57415#msg57415)
Spyda (https://www.donationcoder.com/forum/index.php?topic=3824.msg53004#msg53004)
singx7 (https://www.donationcoder.com/forum/index.php?topic=3824.msg49379#msg49379)
3-part reversed (https://www.donationcoder.com/forum/index.php?topic=3824.msg49302#msg49302)
edge vertical split (https://www.donationcoder.com/forum/index.php?topic=3824.msg40259#msg40259)
axcrusik_s (https://www.donationcoder.com/forum/index.php?topic=3824.msg41888#msg41888)
nud super 01 (second version) (https://www.donationcoder.com/forum/index.php?topic=3824.msg32303#msg32303)
An Efficient Desktop (https://www.donationcoder.com/forum/index.php?topic=3824.msg36123#msg36123)
Title: Re: GridMove - grids here
Post by: nudone on July 28, 2007, 02:29 PM
ah, good idea to link to the other grids. and it does make a lot of difference to see the grid layouts - thanks for the images.
Title: Re: GridMove - grids here
Post by: jgpaiva on August 02, 2007, 10:22 AM
This is a fantastic idea, suleika!
And thanks a lot for collecting the grids from the other giant thread :)
Title: Re: GridMove - grids here
Post by: ericslaw on August 27, 2007, 12:26 PM
Here is my custom grid display featuring:
; 3 head display
; multiple [possibly overlapping] corner targets
; multiple horizontal targets
; multiple vertical targets
; all on each display

I tend to use it without numbers showing, because corner targets overlap.
There are quite a few targets (114), but it could be pared down a bit.
Title: Re: GridMove - grids here
Post by: jgpaiva on September 06, 2007, 10:26 AM
eric: that's unbelievable.
Probably, it's THE most complex grid ever done for gridmove.
I haven't tried it with my 2 screens, but i definitelly will!

I somehow am finding a lot of numbers overlapping each other on those middle areas. Is it supposed to be like this, or did i screw up something on the latest GridMove build?
Title: Re: GridMove - grids here
Post by: nudone on September 06, 2007, 01:23 PM
darn, and i was hoping i'd done the most complicated with the nud super grid 01 - which i didn't use anyway after about 5 minutes.

i do like what eric has done though be using a graphical way of representing how the windows will resize. not so sure about the corner resize zones being that practical.
Title: Re: GridMove - grids here
Post by: jgpaiva on September 06, 2007, 01:31 PM
yes, nudone... I've come to the conclusion that making a good grid isn't easy.
I had previously thought about doing something like eric did, but everytime i tried i just gave up half way or it just turned out pretty bad.
I like the way earl did it, because it makes it easy to understand which part does what, but it has a tremendous problem as i see it: some targets are too small, and kind of defeats the purpouse of being fast to resize windows. It does support a LOAD of different sizes thought, which is definitelly useful.
Title: Re: GridMove - grids here
Post by: nudone on September 06, 2007, 01:36 PM
well, i have to say that complex grids seem like a good idea but they are counterproductive - for me anyway.

so, i've just gone back to the original suggestion i made for gridmove way back when.

i drag to the side of the screen and the window resizes to either fit either the left half or the right half. i have an 'ontop' region at the top of the screen and a 'restore' box just under it.

okay, that is probably even more minimal than what i thought i wanted originally but i definitely now think that simplicity is more useful.

the great thing about gridmove, of course, is that it can be as simple or as complex as the user wants  :Thmbsup:
Title: Re: GridMove - grids here
Post by: jgpaiva on September 06, 2007, 01:44 PM
I keep using GridMove with the best grid i've made until now (or so i think), the edge grid. It's good because i can place stuff on 4 quadrants, on 2 sides (by placing it on one quadrant and then maximizing vertically) or in the middle (which is where i usually have Opera, maximized vertically).

the great thing about gridmove, of course, is that it can be as simple or as complex as the user wants  :Thmbsup:
Yes, i think you're right! But i'm happy if it helps everyone to be more productive ;)
Title: Re: GridMove - grids here
Post by: suleika on October 29, 2007, 06:11 PM
Here's a ridiculously simple grid I use when I am travelling and googletalk is almost permanently in use.  It has a narrow column on the left for the IM conversation and the rest is one space for browser, dvd player or whatever.  The column on the left is 6th width.  It's only for one monitor.
Title: TripleHead2Go Grid
Post by: Tyinsar on December 22, 2007, 09:15 PM
The attached grid file is for TripleHead2Go users:

These are the grids:
._______ _______ _______
|       |       |       |
|   1   |   2   |   3   |  one for each screen (1,2,3)
|       |       |       |
'-------'-------'-------'
 _______ _______ _______
|       '       |       |
|    -  4  -    |   3   |  left + center (4)
|       '       |       |
'-------'-------'-------'
 _______ _______ _______
|       |       '       |
|   1   |    -  5  -    |  center + right (5)
|       |       '       |
'-------'-------'-------'
 _______ _______ _______
|   |   '       '   |   |  2 screens wide but centered (6) (windowed game?)
| 7 |   -   6   -   | 8 |
|   |   '       '   |   |  half screens on either side of the centered grid (7,8) (Skype / TeamSpeak / MSN / ... ?)
'-------'-------'-------'

These all use [Monitor1Real...] to define actual midpoints and [Monitor1...] to define edges. This should keep the grids relative to the actual monitors while adjusting for the taskbar on any edge (on the left works best for me).

This updated version adds a narrow band at the top for maximizing a window vertically (9), a narrow band at the bottom to quickly minimize a window (10), and a target to "restore" the window to it's previous size (11) (though the success of that is inconsistent). There is also a 12th area defined but not activated.

\/ See quoted post for older (slightly simpler) version without areas 9&10 (I just found this section.)
Title: Re: GridMove: Grids Here
Post by: TheQwerty on January 03, 2008, 02:46 PM
Some more grids, not so much working layouts as they are actual grids.

2x2, 3x3, and the 4x4s just break the monitors into grids of those sizes and covers most of the ways you could fit windows into them.  They are made for just two monitors as that's all I have.

Good Gridance is kind of a 53 zone best of from those grids but for a single monitor.


The 3x3, 4x4s, and Good Gridance can take a while to load the first time as they have a fair number of zones (the 4x4s each have 100, unfortunately that last one isn't easily accessible via keyboard).  Also, if you have the numbers turned on it gets a bit tight on the 4x4.
Title: Re: GridMove: Grids Here
Post by: Tyinsar on January 03, 2008, 03:26 PM
Do you find 100+ zones actually usable? What size monitors are you running? I'm running at a resolution of 3840*2048, have 30 zones, and probably only use half of those on any regular basis.
Title: Re: GridMove: Grids Here
Post by: jgpaiva on January 03, 2008, 04:02 PM
OMG TheQwerty!

I am playing around with "Good Gridance.grid", and i'm finding it quite flexible, but a bit too complicated. An advice i can give you, is add one "maximize vertically" and one "maximize horizontally" areas, they'll spare you a lot of areas, and make it easier to use. On the other hand, it'd take 2 moves to move the window to the final position (which is perfectly acceptable if you usually use the keyboard to move stuff around).


About not being able to use grid 100 with the keyboard.. That's something i never thought someone would do.. LOL

I'm still using the Edge Grid, but as i see you guys make these increasingly complex grids, i think i probably should start thinking about making a better one for myself too ;)
Title: Re: GridMove: Grids Here
Post by: Tyinsar on January 03, 2008, 04:30 PM
Well, having tested the "Good Gridance" ;D & "4x4" grids I'd have to say they're much better than I expected :Thmbsup: - though I still doubt I would want to use them on a daily basis. However, I might use them as examples in the GridMove tutorial if that's OK with you.

Also, they reminded me to put a bit about comment lines into the tutorial (when I get back to that - hopefully this weekend), Thanks.
Title: Re: GridMove: Grids Here
Post by: jgpaiva on January 03, 2008, 04:54 PM
Comments!!

You're right, i just did myself a new grid and forgot the comments, i shall do it now ;)
Title: Re: GridMove: Grids Here
Post by: TheQwerty on January 03, 2008, 07:56 PM
Do you find 100+ zones actually usable?
About not being able to use grid 100 with the keyboard.. That's something i never thought someone would do.. LOL
heh...  :-[  Well to be perfectly honest I hardly ever use those grids.   They were part of the first grids I wrote just to get familiar with it all.  While very much overkill and hardly practical, I like having them around because they do provide a lot of functionality.

However, I might use them as examples in the GridMove tutorial if that's OK with you.
I do not mind at all.  Feel free to edit them or do whatever you please with them.

An advice i can give you, is add one "maximize vertically" and one "maximize horizontally" areas, they'll spare you a lot of areas, and make it easier to use.
I had been using those at one point but they follow the mouse cursor don't they?  I think that was what I didn't like about them originally.

My everday grid is actually pretty complicated overall, and until I can take the time to do a proper write up there's not much point in sharing it.  It consists of around 57 zones, all but 10 or so use plugins I've added, and it required some changes to your code to work like I wanted.  I'll have to try to share it all this weekend.  Especially now that I've teased everyone. :P
Title: Re: GridMove: Grids Here
Post by: jgpaiva on January 03, 2008, 08:05 PM
Especially now that I've teased everyone. :P
>:( >:( Now i'm VERY curious :P
Title: Re: GridMove: Grids Here
Post by: timcrews on January 10, 2008, 01:50 AM
I have two 24" widescreen monitors.  I like to work with large full-height windows directly in front of my eyes, with smaller windows off to the sides.  This calls for a symmetrical grid, where the right and left monitor grids are mirrors of each other.

I never split my main windows horizontally, only vertically.  But my side windows (maybe call them "portlets") might be half height.

I sometimes split my screens 50/50 left-to-right, and other times 65/35.

With all of those constraints, I came up with a grid layout that provides what I want with 16 zones.  I haven't decided if I want to add zones for minimize and maximize.  The current implementation doesn't have them.

The grid works a lot like the dual-screen grid that is currently included with the base installation, except that it mirror-images the left and right monitors, and allows for a 50/50 split in addition to the 35/65 split.  (Maybe the dual-screen layout is a 30/70 split.  I can't tell exactly.)

The attached grid allows for layouts like

50/50 split full height

|--------|--------|  |--------|--------|
|        |        |  |        |        |
|        |        |  |        |        |
|        |        |  |        |        |
|--------|--------|  |--------|--------|


65/35 split full height

|-----|-----------|  |-----------|-----|
|     |           |  |           |     |
|     |           |  |           |     |
|     |           |  |           |     |
|-----|-----------|  |-----------|-----|



50/50 split with portlets

|--------|--------|  |--------|--------|
|        |        |  |        |        |
|--------|        |  |        |--------|
|        |        |  |        |        |
|--------|--------|  |--------|--------|


65/35 split with portlets

|-----|-----------|  |-----------|-----|
|     |           |  |           |     |
|-----|           |  |           |-----|
|     |           |  |           |     |
|-----|-----------|  |-----------|-----|


Or any combination of those.  Of course, there's nothing keeping you from using 50/50 on one monitor and 65/35 on the other, or full height portlets on one and half-height portlets on the other.

[Edit Jan 10 2008:  Improved trigger zones]
Title: Re: GridMove: Grids Here
Post by: excogitation on February 01, 2008, 09:27 PM
Hope you like my grid...
(basically 4 different templates in one - each quarter represents the whole screen)
Title: Re: GridMove: Grids Here
Post by: Armando on February 01, 2008, 11:12 PM
I like it! Very ingenious -- the screen division is cleverly done. Nice!
Title: Re: GridMove: Grids Here
Post by: adax on June 26, 2008, 02:39 PM
Hello everybody.
I have two monitors in "Extended mode". My video card does not support "Span mode".

But I want to maximize video player into both monitors (50% of view on 1st monitor and 50% on 2nd). Finally two monitors with resolution 1280 x 1024 each, should produce screen 2560 x 1024 or 2048 x 1280 (used pivot and 90° rotation).

Is it possible to do it with GridMove? If yes, could you post template, please? Thank you!
Title: Re: GridMove: Grids Here
Post by: jgpaiva on June 26, 2008, 05:46 PM
Oh, that's really simple.. Just use something like this:

[Groups]
NumberOfGroups = 1

[1]
TriggerTop = [Monitor1Top]
TriggerRight = [Monitor2Right]
TriggerBottom = [Monitor1Bottom]
TriggerLeft = [Monitor1Left]
GridTop = [Monitor1Top]
GridRight = [Monitor2Right]
GridBottom = [Monitor1Bottom]
GridLeft = [Monitor1Left]
This grid assumes that the first monitor is on the left, and the second monitor on the right. If it's the other way around, just replace '1' with '2' and '2' with '1' (except on '[1]').
Title: Re: GridMove: Grids Here
Post by: kranor on June 28, 2008, 06:10 AM
Hi All
       I have a dual monitor set up on a Matrox dual head to go. I'm trying to put together a grid so t5hat monitor 1 shows a full window and monitor 2 has a 2/3 width full height window and two half height windows on the remaining third(remembering of course that a dual head to go sees both monitors as just one single large monitor.)
 Heres what I put together using the tutorial but as you can guess it does not work!! I do understand that this is using very simple grids and triggers but it is only a starting point!
[Groups]
NumberOfGroups = 4
[1]
TriggerTop     = [Monitor1Top]
TriggerBottom  = [Monitor1Bottom]
TriggerLeft    = [Monitor1Left]
TriggerRight   = [Monitor1Left] + [monitor1width] /2

GridTop        = [Monitor1Top]
GridBottom     = [Monitor1Bottom]
GridLeft      = [Monitor1Left]
GridRight     = [Monitor1Left] + [Monitor1Width] /2

[2]
TriggerTop     = [Monitor1Top]
TriggerBottom  = [Monitor1Bottom]
TriggerLeft    = [Monitor1Left]
TriggerRight   = [Monitor1Right] + [Monitor1Width] /2

GridTop        = [Monitor1Top]
GridBottom     = [Monitor1Bottom]
GridLeft      = [Monitor1Left]
GridRight     = [Monitor1Right] + [Monitor1Width] /2

[3]
TriggerTop     = [Monitor1Top]
TriggerBottom  = [Monitor1Top] + [Monitor1Height] /2
TriggerLeft    = [Monitor1Left]
TriggerRight   = [Monitor1right] + [Monitor1Width] /6

GridTop        = [Monitor1Top]
GridBottom     = [Monitor1Top] + [Monitor1Height] /2
GridLeft      = [Monitor1Left]
GridRight     = [Monitor1Right] + [Monitor1Width] 1/6

[4]
TriggerTop     = [Monitor1Top] + [Monitor1Height] /2
TriggerBottom  = [Monitor1Bottom]
TriggerLeft    = [Monitor1Left]
TriggerRight   = [Monitor1Right] + [Monitor1Width] /6

GridTop        = [Monitor1Top] + [Monitor1Height] /2
GridBottom     = [Monitor1Bottom]
GridLeft      = [Monitor1Left]
GridRight     = [Monitor1Right] + [Monitor1Width] 1/6
If I Can get this working with assistance i will be generating quite a few grids for the dual head to go setup for all to use.

 
Title: Re: GridMove: Grids Here
Post by: jgpaiva on June 28, 2008, 06:35 AM
Hi kranor!
I'm really not that surprised that you can't make that grid, it isn't that easy and my poor english doesn't help ;)
Ok, from what i understand, the first one is correct, right?
I think the grid i posted below should do it. I also attached it to the post so it's easier to import.
I really appreciate it that you tried it yourself, looks like you made a real effort  :Thmbsup:
Sorry for making this such a complex problem, but i really couldn't figure out a better way to make grids. (specially since the gridmaking utility really sucked :( )

[Groups]
NumberOfGroups = 4
[1]
TriggerTop     = [Monitor1Top]
TriggerBottom  = [Monitor1Bottom]
TriggerLeft    = [Monitor1Left]
TriggerRight   = [Monitor1Left] + [monitor1width] /2

GridTop        = [Monitor1Top]
GridBottom     = [Monitor1Bottom]
GridLeft       = [Monitor1Left]
GridRight      = [Monitor1Left] + [Monitor1Width] /2

[2]
TriggerTop     = [Monitor1Top]
TriggerBottom  = [Monitor1Bottom]
TriggerLeft    = [Monitor1Left] + [Monitor1Width] * 2/3
TriggerRight   = [Monitor1Right]

GridTop        = [Monitor1Top]
GridBottom     = [Monitor1Bottom]
GridLeft       = [Monitor1Left] + [Monitor1Width] * 2/3
GridRight      = [Monitor1Right]

[3]
TriggerTop     = [Monitor1Top]
TriggerBottom  = [Monitor1Top] + [Monitor1Height] /2
TriggerLeft    = [Monitor1Left] + [Monitor1Width] /2
TriggerRight   = [Monitor1Left] + [Monitor1Width] * 2/3

GridTop        = [Monitor1Top]
GridBottom     = [Monitor1Top] + [Monitor1Height] /2
GridLeft       = [Monitor1Left] + [Monitor1Width] /2
GridRight      = [Monitor1Left] + [Monitor1Width] * 2/3

[4]
TriggerTop     = [Monitor1Top] + [Monitor1Height] /2
TriggerBottom  = [Monitor1Bottom]
TriggerLeft    = [Monitor1Left] + [Monitor1Width] /2
TriggerRight   = [Monitor1Left] + [Monitor1Width] * 2/3

GridTop        = [Monitor1Top] + [Monitor1Height] /2
GridBottom     = [Monitor1Bottom]
GridLeft       = [Monitor1Left] + [Monitor1Width] /2
GridRight      = [Monitor1Left] + [Monitor1Width] * 2/3
Title: Re: GridMove: Grids Here
Post by: kranor on June 28, 2008, 07:12 AM
Got it in the End!!! :D :D
I didn't even see your post until I just came back on to post success!

Grid looks like this

------------------------------------------
|                           |                  |        |
|                           |                  |        |
|                           |                  |        |
|                           |                  |------|
|                           |                  |        |
|                           |                  |        |
|                           |                  |        |
------------------------------------------
Now I just Gotta Figure Out how to Post It.......(at work so I can't post to any sites to upload it)

For now I will just put the code up
;Dual Head 2 Go 4 Window Grid
[Groups]
NumberOfGroups = 4
[1]
TriggerTop     = [Monitor1Top]
TriggerBottom  = [Monitor1Bottom]
TriggerLeft    = [Monitor1Left]
TriggerRight   = [Monitor1Left] + [Monitor1Width] * 1/2

GridTop        = [Monitor1Top]
GridBottom     = [Monitor1Bottom]
GridLeft      = [Monitor1Left]
GridRight     = [Monitor1Left] + [Monitor1Width] * 1/2

[2]
TriggerTop     = [Monitor1Top]
TriggerBottom  = [Monitor1Bottom]
TriggerLeft    = [Monitor1Left] + [Monitor1Width] * 1/2
TriggerRight   = [Monitor1Left] + [Monitor1Width] * 5/6

GridTop        = [Monitor1Top]
GridBottom     = [Monitor1Bottom]
GridLeft      = [Monitor1Left] + [Monitor1Width] * 1/2
GridRight     = [Monitor1Left] + [Monitor1Width] * 5/6

[3]
TriggerTop     = [Monitor1Top]
TriggerBottom  = [Monitor1Top] + [Monitor1Height] * 1/2
TriggerLeft    = [Monitor1Left] + [Monitor1Width] * 5/6
TriggerRight   = [Monitor1Right]

GridTop        = [Monitor1Top]
GridBottom     = [Monitor1Top] + [Monitor1Height] * 1/2
GridLeft      = [Monitor1Left]  + [Monitor1Width] * 5/6
GridRight     = [Monitor1Right]

[4]
TriggerTop     = [Monitor1Top] + [Monitor1Height] * 1/2
TriggerBottom  = [Monitor1Bottom]
TriggerLeft    = [Monitor1Left] + [Monitor1Width] * 5/6
TriggerRight   = [Monitor1Right]

GridTop        = [Monitor1Top] + [Monitor1Height] * 1/2
GridBottom     = [Monitor1Bottom]
GridLeft      = [Monitor1Left]  + [Monitor1Width] * 5/6
GridRight     = [Monitor1Right]
Title: Re: GridMove: Grids Here
Post by: jgpaiva on June 28, 2008, 07:14 AM
 ;D ;D ;D Glad to know that, kranor. Interestingly, it's different from mine, as i've done the reverse on the second monitor (smaller ones on the left).
Glad to know it worked out ;)
Title: Re: GridMove: Grids Here
Post by: yoda_97 on June 29, 2008, 02:10 PM
I thought I would post this grid.  Its a variation of the 3 part  dual screen grid, this has the edges for vertical maximize in the 1/3 area--but the two 2/3 areas are in the middle.  Also note that AFTER I created this grid, I realized my monitor arrangement was 2,1.........NOT 1,2.

This arrangement is in 2-mon-ports-better-triggers.grid, but this one is just 2/3-1/3 split without all the trigger areas.
This grid was created for 2 24 inch widescreen monitors.

|-----|-----------|  |-----------|-----|
|       |               |  |                |       |
|-----|               |  |                |-----|
|       |               |  |                |       |
|-----|-----------|  |-----------|-----|


 Anyway its useful to me and maybe useful to someone else.  It also my be an inverse grid that someone is looking for, so Im posting it.
Title: Re: GridMove: Grids Here
Post by: jgpaiva on June 29, 2008, 04:30 PM
 :D One more grid for the collection! Thanks yoda ;)
Title: MAJOR KUDOS TO ALL!!
Post by: CallMeShirley on August 26, 2008, 04:41 PM
WOW!!  This is the BEST tool I've EVER discovered!!  As a web developer I am ALWAYS working with at least two windows open - and up to EIGHT!  And I've always thought how wonderful it would be to be able to just get the windows into a grid to do my work ... and this tool and all of your great custom grids are just awesome!   :Thmbsup:

Now I'm trying all of the grids to see which work best for me in which stages of development that I am in at the time ... and considering making some of my own as soon as I complete my current project.  :-\

And I thought Mobysaurus was great ... little did I know there was even better stuff here!!  ;-)  I'm SO glad that DonationCoder has us come back to get a new key - if not I may not have ever discovered this life saver!

HUGE KUDOS to DonationCoder and all of you for this SUPER tool!!  As soon as I get paid for this project I'm making a donation for sure!   :-*

Thanks so much to everyone!!  Shirley
Title: Re: GridMove: Grids Here
Post by: Xitsa on August 29, 2008, 01:56 PM
By a way of testing gridstack's abilities  ;)
jgpaiva's variant:
GridStack's source:
Monitor 1
 HStack
   (
     Window
     HStack
       (
         VStack
           (
             Window
             Window
           )
         Window 2
       )
   )
GridMove's grid:
[Groups]

  NumberOfGroups = 4

[1]
  TriggerTop    = [Monitor1Top]
  TriggerRight  = [Monitor1Left] + [Monitor1Width] / 2
  TriggerBottom = [Monitor1Bottom]
  TriggerLeft   = [Monitor1Left]
  GridTop       = [Monitor1Top]
  GridRight     = [Monitor1Left] + [Monitor1Width] / 2
  GridBottom    = [Monitor1Bottom]
  GridLeft      = [Monitor1Left]

[2]
  TriggerTop    = [Monitor1Top]
  TriggerRight  = [Monitor1Left] + [Monitor1Width] / 3 * 2
  TriggerBottom = [Monitor1Top] + [Monitor1Height] / 2
  TriggerLeft   = [Monitor1Left] + [Monitor1Width] / 2
  GridTop       = [Monitor1Top]
  GridRight     = [Monitor1Left] + [Monitor1Width] / 3 * 2
  GridBottom    = [Monitor1Top] + [Monitor1Height] / 2
  GridLeft      = [Monitor1Left] + [Monitor1Width] / 2

[3]
  TriggerTop    = [Monitor1Top] + [Monitor1Height] / 2
  TriggerRight  = [Monitor1Left] + [Monitor1Width] / 3 * 2
  TriggerBottom = [Monitor1Bottom]
  TriggerLeft   = [Monitor1Left] + [Monitor1Width] / 2
  GridTop       = [Monitor1Top] + [Monitor1Height] / 2
  GridRight     = [Monitor1Left] + [Monitor1Width] / 3 * 2
  GridBottom    = [Monitor1Bottom]
  GridLeft      = [Monitor1Left] + [Monitor1Width] / 2

[4]
  TriggerTop    = [Monitor1Top]
  TriggerRight  = [Monitor1Right]
  TriggerBottom = [Monitor1Bottom]
  TriggerLeft   = [Monitor1Left] + [Monitor1Width] / 3 * 2
  GridTop       = [Monitor1Top]
  GridRight     = [Monitor1Right]
  GridBottom    = [Monitor1Bottom]
  GridLeft      = [Monitor1Left] + [Monitor1Width] / 3 * 2

kranor's variant:
GridStack's source:
Monitor 1
 HStack
   (
     Window
     HStack
       (
         Window 2
         VStack
           (
             Window
             Window
           )
       )
   )
GridMove's grid:
[Groups]

  NumberOfGroups = 4

[1]
  TriggerTop    = [Monitor1Top]
  TriggerRight  = [Monitor1Left] + [Monitor1Width] / 2
  TriggerBottom = [Monitor1Bottom]
  TriggerLeft   = [Monitor1Left]
  GridTop       = [Monitor1Top]
  GridRight     = [Monitor1Left] + [Monitor1Width] / 2
  GridBottom    = [Monitor1Bottom]
  GridLeft      = [Monitor1Left]

[2]
  TriggerTop    = [Monitor1Top]
  TriggerRight  = [Monitor1Left] + [Monitor1Width] / 6 * 5
  TriggerBottom = [Monitor1Bottom]
  TriggerLeft   = [Monitor1Left] + [Monitor1Width] / 2
  GridTop       = [Monitor1Top]
  GridRight     = [Monitor1Left] + [Monitor1Width] / 6 * 5
  GridBottom    = [Monitor1Bottom]
  GridLeft      = [Monitor1Left] + [Monitor1Width] / 2

[3]
  TriggerTop    = [Monitor1Top]
  TriggerRight  = [Monitor1Right]
  TriggerBottom = [Monitor1Top] + [Monitor1Height] / 2
  TriggerLeft   = [Monitor1Left] + [Monitor1Width] / 6 * 5
  GridTop       = [Monitor1Top]
  GridRight     = [Monitor1Right]
  GridBottom    = [Monitor1Top] + [Monitor1Height] / 2
  GridLeft      = [Monitor1Left] + [Monitor1Width] / 6 * 5

[4]
  TriggerTop    = [Monitor1Top] + [Monitor1Height] / 2
  TriggerRight  = [Monitor1Right]
  TriggerBottom = [Monitor1Bottom]
  TriggerLeft   = [Monitor1Left] + [Monitor1Width] / 6 * 5
  GridTop       = [Monitor1Top] + [Monitor1Height] / 2
  GridRight     = [Monitor1Right]
  GridBottom    = [Monitor1Bottom]
  GridLeft      = [Monitor1Left] + [Monitor1Width] / 6 * 5


Sorry, but cannot help not to play around :)
Title: Re: GridMove: Grids Here
Post by: mouser on August 29, 2008, 03:24 PM
NICE  8)
Title: Re: GridMove: Grids Here
Post by: jgpaiva on August 31, 2008, 05:53 AM
For anyone who's wondering what GridStack is, here's the explanation:
GridStack is a great app that Xitsa created, to make your own grids for GridMove, using simpler ways to define them.
You can download and read more about it here (https://www.donationcoder.com/forum/index.php?topic=14523.0).

Xitsa: I think the grids on the previous posts are a bit different from yours, since they use 2/3 of the screen on grid element '1'.
Title: Re: GridMove: Grids Here
Post by: Xitsa on August 31, 2008, 01:45 PM
Xitsa: I think the grids on the previous posts are a bit different from yours, since they use 2/3 of the screen on grid element '1'.
Maybe, my main aim was to show ease of changing layouts and give some examples.
GridStack is useful for quick creating of simple layouts, I know about it's limitations and some of them where introduced specially to simplify input language.
For example, yoda_97's grid cannot be get quick, it needs at least four steps:
But at least with gridstack one can quickly get screen coordinates :)
In principle, I can develop a more complex language that could describe grids where triggers layout different from window layout, but perhaps writing in it will be more cumbersome than using aforesaid procedure.
Title: Re: GridMove: Grids Here
Post by: Roenie on September 01, 2008, 02:33 AM
Grid for 30" monitors
I use a 30" monitor (2560x1600) and I've created an "advanced" grid for my personal use and anyone else who likes it. (If you do a lot of web browsing, you probably will.) It's made for 30" monitors and I have not tested it on smaller ones or lower resolutions. You could probably make that work if you wanted to because most are variables, not static values, but there isn't much of a point in doing so. (Some areas would become too small for practical use.)

Grid File: Roenie - 2x2 with Sidebar Reverse.grid (https://www.dropbox.com/s/ggfpq0l8vamvnfi/Roenie%20-%202x2%20with%20Sidebar%20Reverse.grid?dl=1)

Hot spots
Instead of making the trigger areas the same as the grid areas, I used large trigger hot spots. (A bit like EdgeGrid, but that was impractical for me.) Because of the trigger hot spots, you can:

-Exit drop-zone mode without moving the window, just by releasing the mouse button anywhere outside of the hot spots.
-Move your mouse around inbetween the hotspots in drop-zone mode, without triggering the transparent overlay.
-Have a grid layout that gives you a better idea of where the window positions really are.
-Use smaller areas seperately or together as one larger area.

Columns
The grid has 3 columns. Two wide, one narrow. From right to left, they are vertically subdivided as follows (on a 2560x1600 monitor):

Column 1 - right) Two windows, browser-sized at 1024x800 because many websites are created with 1024x768 monitors in mind (or smaller). This happens to be a pretty decent size for other window types too.

Column 2 - middle) Same as 1, making it 4 main windows (2 by 2). The larger the area the larger the hotspot, so these 4 main areas are easy to identify.

Column 3 - left) Narrower than the other two, this is the remaining horizontal space (512 W x 1600 H) and is vertically divided into two areas of size 512 x 800. The bottom one of these is then divided into two narrow list-shaped areas for winamp and/or instant messenger buddy lists.

Versatility
I tried to make it versatile. All three columns have a horizontal trigger bar at the top that maximizes the window to that column, vertically. Column 3 also has one of these horizontal trigger bars in the middle, it allows you to use the two list-shaped areas as one wider area. In short, column 3 can be used as one area, two areas, or three, depending on the hotspots you use.

There's also a hot spot in either bottom corner of the screen. They can be used to "maximize" a window to make it span the left 2 columns or the right 2 columns (covering all 4 main screens). This can be used for e.g. a large photoshop window and then you still have the third column available for other (browser) windows.

In closing
Let me know if you like this grid.

GridMove rules! :Thmbsup:
(Wouldn't it be nice if we could just drag the gridlines around, instead of editing a .grid file? It would make the program a helluva lot more adaptable & versatile.)

Edit: fixed grid download link
Title: Re: GridMove: Grids Here
Post by: jgpaiva on September 01, 2008, 05:17 AM
Hi Roenie!!
Welcome to DC, and what a great first post :D
I really like the concept of your grid, and how it works for you, you've made a great job there ;)

The bad news for the rest of the people is that it really only works on a huge screen like Roenie, I've tried it on my 20' (1680x1050), and it doesn't look as good as in yours since some of the areas are fixed-width and fixed-location, to look just right on a big screen.

I'm sure that others with a screen like yours will love this grid!  :Thmbsup:

(Wouldn't it be nice if we could just drag the gridlines around, instead of editing a .grid file? It would make the program a helluva lot more adaptable & versatile.)
Actually, I'm going through the process of creating a grid creator, but I think it wouldn't still be very useful in your case, because it won't allow you to create triggers with sizes different from the grid elements. (which is quite an advanced feature, congrats for figuring that out ;) ).
Title: Re: GridMove: Grids Here
Post by: Roenie on September 01, 2008, 10:46 AM
Thanks for your kind response and your great program.

The bad news for the rest of the people is that it really only works on a huge screen like Roenie, I've tried it on my 20' (1680x1050), and it doesn't look as good as in yours since some of the areas are fixed-width and fixed-location, to look just right on a big screen.

Because a 30" dwarfs anything smaller, 24" screens included, it wouldn't make sense to try my grid on that anyway. There would be too many areas. You would want fewer areas so that they're big enough. So I could have made my life easier and just used absolute values only. I realized this when I was almost done, at which point I stopped bothering to use variables only.

Actually, I'm going through the process of creating a grid creator, but I think it wouldn't still be very useful in your case, because it won't allow you to create triggers with sizes different from the grid elements.

Yea I was thinking the same thing... but it would make the initial creation of the basic grid much quicker. (I don't consider GridStack very easy as it took me a while to understand it, even though I understand java style syntax.) The worst part about creating a grid from scratch is to calculate the dividers you need for screen width and height , to set each area's borders.

Wouldn't it be a good idea to seperate the grid zones and the trigger zones in the .grid file, so that they really are two seperate sections in the file? Then use one line (e.g. "Tag=") to link a grid zone to its trigger zone. Then it would be easier to create trigger zones as well as grid zones using a tool. You can just link them later.
Title: Re: GridMove: Grids Here
Post by: lujomu on September 12, 2008, 05:09 PM
I just discovered this nifty little tool and immediately had to make my own grid. As it took me a couple of hours, I certainly want to share it with you now!

The grid is called 100possibilities, because it offers you exactly one hundert possibilities to position a window.

The screen basically is divided in 4x4 equally sized rectangles, where you can position the window anyway you like. The grid may look a bit complicated in the beginning (and you should really disable the numbers), but the usage is actually rather intuitive:

I hope someone finds the grid useful!
Title: Re: GridMove: Grids Here
Post by: jgpaiva on September 12, 2008, 07:39 PM
Ok, people please don't take this wrongly, but lujomu's grid is just... Perfect!
It goes beyond grids, it's VERY flexible, and I agree with its 100 possiblities, if you have a screen large enough to use it, it allows you to place windows EXACTLY as you'd like, and it's impressive how easy it is to use!
I was like "man, it's impressive how he predicted how I'm going to move the mouse to extend this area to the one on its left/right".

Thank you very much, lujomu. I'm glad you took the time to make this grid :)

If you don't mind, I'd like to include this grid as a default grid with GridMove in the next release I make!
Title: Re: GridMove: Grids Here
Post by: lujomu on September 13, 2008, 02:59 AM
I'm really glad you like it, as it was a lot of work to plan the mostly overlapping hotspot fields to not have multiple hotspots for a single window position. This reduced the hotspot count from 221 (if you made a single hotspot for every rectangle you see in the grid) to just 99 per screen. So you see, the 100 possibilities are not just an estimation, they are counted (99 different window positions + maximized window)!

Actually I created the grid for my 21" monitor in mind, but as I started testing it on my 13.3" notebook display, I was really amazed on how well it works even on that small screen! Admitted, a single cell window won't be too useable in the most cases (maybe big enough for a instant messanger window though?), but who says you have to use cell-sized windows? Even the smaller hotspots (for the more eccentric dimensions like 3x2 or 3x3) are still big enough to be selected easily!

If you don't mind, I'd like to include this grid as a default grid with GridMove in the next release I make!
Sure, go ahead. It would be an honor to me!

The only drawback I found with this grid so far is, that it sometimes needs a couple of seconds to show up. I assume this is due to almost 200 hotspots for two monitors. And this brings me to some suggestion for GridMove: [/color]
...
TriggerTop = [Monitor1Top]  + [Monitor1Height] / 32 *  2
TriggerBottom = [Monitor1Top]  + [Monitor1Height] / 32 *  6
...
TriggerLeft = [Monitor1Left] + [Monitor1Width]  / 32 *  2
TriggerRight = [Monitor1Left] + [Monitor1Width]  / 32 *  6
...
... I could for example write the following:
...
[Variables]
spacer1 = 32 *  2
spacer2 = 32 *  6
line1hor = [MonitorTop]  + [MonitorHeight] / spacer1
line1vert = [Monitor1Left]  + [Monitor1Width] / spacer1
line2hor = [MonitorTop]  + [MonitorHeight] / spacer2
line2vert = [Monitor1Left]  + [Monitor1Width] / spacer2
...
TriggerTop = line1hor
TriggerBottom = line2hor
...
TriggerLeft = line1vert
TriggerRight = line2vert
...

If any of my suggestions are already possible, I apologize in advance for my ignorance. As I said, I just discovered GridMove yesterday and may certainly have missed something.
Title: Re: GridMove: Grids Here
Post by: jgpaiva on September 13, 2008, 05:17 AM
If any of my suggestions are already possible, I apologize in advance for my ignorance. As I said, I just discovered GridMove yesterday and may certainly have missed something.
And you made this complex grid? Incredible! :D

About your suggestions..
Adding [MonitorTop] wouldn't really help much, speed-wise. The problem is that drawing the grid for that many "hotspots" (yeah, that sounds WAY better than grid elements :)) takes some time. Usually, for smaller grids, this isn't noticeable.
About defining your own variables... I think someone also suggested that, and I think it makes sense. I'm not sure if I could do it, but I'll add it to my todo list :)
Title: Re: GridMove: Grids Here
Post by: satch on September 21, 2008, 12:21 AM
First grid here. I tried GridMove and my first thought was: "It doesn't work, WTF!". It seems that Google Chrome handles windows by itself, mimicking vista look and feel using some weird libraries on XP. (note to Joao: It doesn't move them at all, possible bug or exception?)

Anyway as soon as I tried it with my usual soft I felt in love, and of course had to tweak grids. I liked dualscreen, so took a look at grid file... Oh god, no grid file. No gvim to the rescue, let's read some code. No luck.

Anyway, I don't discover such gems everyday so had to try it. My setup is two Dell 20" widescreens, one horizontal in front, one vertical on right hand side. Excogitation grid seemed so cool but needed to change it so I get split 1/2 on vertical monitor  and a couple of maximize edges for my lovely 1050x1680 Word. I tried hard but I'm unable to fix a weird issue.

In my grid file I defined 26 groups. Gridmove parses it ok, but only displays 24. I have no clue about what's going on. Group 15 and 16 are not displayed, and triggers move to next defined group. I labeled them pesty top left 1/2, pesky bottom left 1/2. Grid is usable right now, and those groups wouldn't not be used so often by me so I decided to contribute with my file. Can anyone detect why does it jump some groups?

Thank you all, I've learned so much reading your contributions!
Title: Re: GridMove: Grids Here
Post by: Armando on September 28, 2008, 01:01 AM
Nice !  :up:
Title: Re: GridMove: Grids Here
Post by: jgpaiva on September 28, 2008, 04:36 AM
I'm really sorry for not replying, satch.
Thanks for posting, armando ;)

Satch: the problem with your grid's 15th and 16th hotspots is simple: it's the variables. In TriggerRight, there's a variable named "monitor2witdth".
This causes GridMove to ignore the hotspots. Yeah, there should be some time of warning, but this is used to prevent the hotspots from being drawn when there isn't a second (or third, etc) monitor.

About Chrome.. I haven't been able to fix that problem because apparently that problem has been fixing itself!
I've tried to debug it, but both times I talked to the users having the problem, it just stopped happening without anyone doing anything!
Title: Re: GridMove: Grids Here
Post by: Roenie on September 28, 2008, 04:43 AM
Crap. I had a look too (ok, briefly) and overlooked that "t". >:(
Title: Re: GridMove: Grids Here
Post by: satch on September 29, 2008, 12:24 PM
Oh God, this is awesome. Here is my working satch.grid in case anyone is interested.

I've been using Gridmove using keybindings extensively. I've got a Logitech G11 with 18x3 extra keys. So I bound G6 to maximize window on right hand monitor. G9 to top right monitor, G12 to bottom right. G8 for maximize left, G10 left monitor half left and G11 left monitor half right. Every binding was created using Fast Switching mode using Ctrl+Win+GridNumber. As I couldn't get it working with two digits, moved my hotspots numbers to fit.

Right know is a real time saver, I love it.

Keyboard Layout (keyboard left hand side, near Tab)

                 [G6]|
         [G8]  [G9]| Vertical monitor row
[G10][G11][G12]|
-----------
Horizontal monitor row

Hope you enjoy this grid.
Satch
Title: Re: GridMove: Grids Here
Post by: jgpaiva on September 29, 2008, 12:46 PM
:D :D cool, satch!
Unfortunatelly, currently there's no way to access the grids past 10 through hotkeys, except by using fastmovemeta, and still it's not direct. (read more about this here (https://www.donationcoder.com/forum/index.php?topic=3824.msg90565#msg90565)).
Title: Re: GridMove: Grids Here
Post by: crr on November 06, 2008, 08:59 AM
Wow, GridMove is just what I've been searching for - I downloaded as soon as I found it and setup my grids within minutes.  I'm a visual person, so I "forget" what else I have going on so I like to have everything open and clickable without ALT+TAB or taskbar.

Sharing my setup which is pretty simple (6 grids) over two big monitors.  Monitor 1 is workspace where I have three overlapping windows so I can work on script or document in one while browser and e-mail visible "behind" (at least I can see if email comes in and my to do list).  Monitor 2 is big workspace with a "sidebar" where I can stick Skype and IM and see them all without juggling windows.
Title: Re: GridMove: Grids Here
Post by: kellyllek on January 07, 2009, 01:12 PM
I'm just trying out the program and it's pretty cool. I wondered though, once you have a grid, is there an automatic way to lay your windows onto it the same way you can right-clicking the taskbar and saying "Show Windows Stacked" or "Show Windows Side By Side".?

I remember also seeing in the past a way for Windows to memorize multiple locations. Ideally, what I'd like to do, is open up say 5 different programs or websites in their particular location, all with one click. I'm starting to work with Drupal at the moment and I'd love to site to be in one location, Photoshop to be in another, notepad+ in a 3rd, a couple of different browsers going, etc...     Now, when I'm doing a particular task it's a bit of an ordeal just getting started.

Lastly, The Dual Screen grid is perfect for what I need, but I need it in reverse. I'm going to see if I can't flip my monitor plugs rather than try and rebuild the grid!
Title: Re: GridMove: Grids Here
Post by: jgpaiva on January 23, 2009, 04:24 PM
Hi kellyllek!
(sorry for the late response :( )
No, GridMove can't automatically place windows.. It's on my todo-list (has been suggested quite a few times already), but I really haven't had any time recently to implement new features into GridMove, I've been only doing bug-fixing.

Regarding the grid you requested, try the grid I've attached to this post, it can do both dual-screen and dual-screen reversed ;) (it's a bit more complex, though).
Also, it's the one I use :)
Title: Re: GridMove: Grids Here
Post by: shdwphnx on February 26, 2009, 08:35 AM
Heard about GridMove a couple of days ago, and downloaded it yesterday.   I've been playing with it since then, and have to say that it is an incredibly useful little utility.  Spent most of the night learning how to make grids so I could get one that works exactly the way I wanted.   Here is what I came up with, in case anyone else is interested...

FYI: It can handle up to 3 monitors, although there are no layouts in it which cross to other monitors (meaning the layouts on monitor 1 only affect monitor 1, etc.).
Title: Re: GridMove: Grids Here
Post by: tomos on February 27, 2009, 04:01 AM
Heard about GridMove a couple of days ago, and downloaded it yesterday.   I've been playing with it since then, and have to say that it is an incredibly useful little utility.  Spent most of the night learning how to make grids so I could get one that works exactly the way I wanted.   Here is what I came up with, in case anyone else is interested...

that looks impressive - thanks!
Title: Re: GridMove: Grids Here
Post by: jgpaiva on February 28, 2009, 12:10 PM
@shdwphnx: That's an impressive grid! Really useful, and flexible! :D
Thanks ;)
Title: Re: GridMove: Grids Here
Post by: seppserv on March 03, 2009, 07:56 PM
Hi!
Great program.
This is my grid (225 Possibilites):
Title: Re: GridMove: Grids Here
Post by: elpresi on March 08, 2009, 03:00 PM
I would like to use Timcrew's grid on my single monitor, but having the right hand screen on my single monitor (I get the left side).
Is that possible, or is there an equivalent grid? Thanks

I have two 24" widescreen monitors.  I like to work with large full-height windows directly in front of my eyes, with smaller windows off to the sides.  This calls for a symmetrical grid, where the right and left monitor grids are mirrors of each other.

I never split my main windows horizontally, only vertically.  But my side windows (maybe call them "portlets") might be half height.

I sometimes split my screens 50/50 left-to-right, and other times 65/35.

With all of those constraints, I came up with a grid layout that provides what I want with 16 zones.  I haven't decided if I want to add zones for minimize and maximize.  The current implementation doesn't have them.

The grid works a lot like the dual-screen grid that is currently included with the base installation, except that it mirror-images the left and right monitors, and allows for a 50/50 split in addition to the 35/65 split.  (Maybe the dual-screen layout is a 30/70 split.  I can't tell exactly.)

The attached grid allows for layouts like

50/50 split full height

|--------|--------|  |--------|--------|
|        |        |  |        |        |
|        |        |  |        |        |
|        |        |  |        |        |
|--------|--------|  |--------|--------|


65/35 split full height

|-----|-----------|  |-----------|-----|
|     |           |  |           |     |
|     |           |  |           |     |
|     |           |  |           |     |
|-----|-----------|  |-----------|-----|



50/50 split with portlets

|--------|--------|  |--------|--------|
|        |        |  |        |        |
|--------|        |  |        |--------|
|        |        |  |        |        |
|--------|--------|  |--------|--------|


65/35 split with portlets

|-----|-----------|  |-----------|-----|
|     |           |  |           |     |
|-----|           |  |           |-----|
|     |           |  |           |     |
|-----|-----------|  |-----------|-----|


Or any combination of those.  Of course, there's nothing keeping you from using 50/50 on one monitor and 65/35 on the other, or full height portlets on one and half-height portlets on the other.

[Edit Jan 10 2008:  Improved trigger zones]
Title: Re: GridMove: Grids Here
Post by: steeladept on May 22, 2009, 12:40 PM
Well after looking at these, mine seems a little simplistic.  It is just a modification of the 3-Part Reverse included, hense the new name Offset 3-Part Reverse.  The only real difference is the two target sites on the right side are not equal in size.  This is nice for me so I can have my buddy list in the larger lower grid, while my monitoring program is in the smaller upper grid.  I since found I will likely use desktop corral for this instead (since I always want those programs on top), but since it was already created, here you go...
Title: Re: GridMove: Grids Here
Post by: mulle78 on June 17, 2009, 08:32 AM
Pls see my new grid for the most simple split and span functions over two monitors. And it works fine with one monitor at command 2 50% left, command 3 50% right and command 4 100% full screen.

The attached grid allows for layouts like

UNDO monitor 1 = WIN+G+1 and UNDO monitor 2 = WIN+G+2

50/50 split full height for monitor 1 and 2 ( WIN+G+3 | +4 | +5 | +6 )

|--------|--------|  |--------|--------|
|        |        |  |        |        |
|        |        |  |        |        |
|        |        |  |        |        |
|--------|--------|  |--------|--------|


100% per monitor 1 and 2 (WIN+G+7 | +8)

|-----------------|  |-----------------|
|                 |  |                 |
|                 |  |                 |
|                 |  |                 |
|-----------------|  |-----------------|



span over two monitors (WIN+G+9)

|-----------------|  |-----------------|
|                                      |
|                                      |
|                                      |
|-----------------|  |-----------------|

Title: Re: GridMove: Grids Here
Post by: FondueAuFromage on July 03, 2009, 12:18 PM
What an excellent app!!!! Thank-you very much!

...and it comes with an excellent additional bonus: it lets me move/resize modal windows (that I am not allowed to move/resize manually, because they are waiting for another window to be closed). This is something that bugs me everyday, and lo-and-behold, gridmove is the solution!

I am VERY happy with this!!!

Title: Re: GridMove: Grids Here
Post by: shift3r on August 28, 2009, 06:08 AM
thanks jgpaiva :) apart from needing this i have actually had a bit of fun messing around with the little orange boxes.

-----

i'm posting my Grrrid! without screenshots for now as it is incomplete and 'cause i'm half dead at the moment.

to do:
* add other display layouts.
* add links to plugins.
* fiddle with triggers 13, 14, 15, 16, 17. (create big big targets or remain unobtrusive?)

Title: Re: GridMove: Grids Here
Post by: jgpaiva on August 28, 2009, 06:42 AM
Cool grid, shift3r!

On my computer it looks like a mess (because I'm currently working only on the laptop, at 1280x800), however I can see how well organized it is for large screens!
I think it only needs some 1/3 and 2/3 spaces, I find those very useful (browser on the 2/3 and IM on 1/3 ;) ).
Title: Re: GridMove: Grids Here
Post by: shift3r on August 28, 2009, 07:30 AM
heh. it must look like hell with all the absolute padding :S

i was mainly only aiming to get the elements of main display plotted (located?). then i was going to run back over it and see what could be done to make it simpler. then i can just run a mirror of it onto two smaller displays either side of it. (adding controls to the main display's Grid too)


I think it only needs some 1/3 and 2/3 spaces, I find those very useful (browser on the 2/3 and IM on 1/3 ;) ).

elements 1 and 2 are!

my display is 16:10. i designed my Grid by dividing quarters for height and sixths for width, as a region guide. after some testing i chose 15/24, 9/24 both at 3/4 height. after my next edit i will have tried adding the option of 'full height' to each one in a similar way to the overlapping "centre" triggers of elements 3 and 4 (choice of half or 3/4 display size; centred).

Title: Re: GridMove: Grids Here
Post by: jgpaiva on August 28, 2009, 07:53 AM
Oh, I guess I must have missed a few spaces due to the overlapping :)
I'll test it when I'm at home with my larger monitor ;)

 :Thmbsup:
Title: Re: GridMove: Grids Here
Post by: xiperware on October 13, 2009, 06:17 PM
Just discovered GridMove, great program!

I couldn't find any grids that did what i want, so i created my own.

xipergrid1 - trigger zones
[ You are not allowed to view attachments ]

It is a generic grid that allows all possible combinations of 1/3 - 1/2 - 2/3 in both height & width with an intuitive trigger layout - works best with Show Grid turned off. This means you can have many different layouts such as:

[ You are not allowed to view attachments ]

It's actually generated from a small throwaway script (attached) so it's easy to tweak without manually editing all 1600 lines. Currently supports two monitors - you can edit the script and add more if needed.

Cheers,
- xiper
Title: Re: GridMove: Grids Here
Post by: jgpaiva on October 14, 2009, 04:46 AM
xiperware: Incredible work, that looks amazing!
I think I'll include that in the next release of GridMove, is that ok with you?
Title: Re: GridMove: Grids Here
Post by: xiperware on October 14, 2009, 04:49 AM
xiperware: Incredible work, that looks amazing!
I think I'll include that in the next release of GridMove, is that ok with you?
No probs, go for it.
Title: Re: GridMove: Grids Here
Post by: SweVictor on January 13, 2010, 05:15 AM
Hi all!

After the last update of GridMove from jgpaiva making this possible I thought I'd share my first grid. The grid basically divides the screen in a 2x2 grid and also has one bonus grid for a middle main window with one or two sidebars around it.

But - what is more interesting is the maximize and stretch controls around the edge of the screen. Try them out and please tell what you think! Basically they all modify an existing window's size without moving it. The way I think that maximize and stretch controls should work!

Edit: As jgpaiva kindly reminded my I kinda missed one thing... To actually attach the grid :D   I actually thought about attaching an image of it but decided not to... I didnt think about the actual file though  :-[

/Victor
Title: Re: GridMove: Grids Here
Post by: cmglee on January 14, 2010, 07:15 AM
Thank you, jgpaiva, for a fantastic application -- I can't live without it now  ;)  Keep up the good work!

In case anyone is interested, I made this grid with these features:

1. All combinations of 2 columns x 2 rows and 3 columns x 2 rows.

2. 2-monitor support (add 30 to trigger codes for 2nd monitor).

3. Trigger codes corresponding to numeric keypad key positions.

4. Most popular standard sizes according to http://store.steampowered.com/hwsurvey/ (1024x768 [trigger 40], 1280x1024 [50], 1440x900 [10] and 1680x1050 [20]) for Web development.

5a. 2-column windows vertically inset by 1 pixel so that 3-column windows can be focused by moving the mouse pointer to the left/right screen edge and clicking.
5b. 3-column windows horizontally inset by 1 pixel so that 2-column windows can be focused by moving the mouse pointer to the top/bottom screen edge and clicking.

I find feature #5 really useful as I can use muscle memory and needn't depend on the taskbar (and Alt+Tab) to select windows.

P.S. Is that a way to label the trigger areas with descriptions when the grid is shown, similar to "On Top" and "Undo"?
Title: Re: GridMove: Grids Here
Post by: lolmaus on January 19, 2010, 07:29 AM
Got a grid with 9 simple regions for each of 3 monitors.

Grids don't overlap docked windows (i. e. buddy list).
Title: AeroGrid
Post by: DarthRogue on March 04, 2010, 11:31 AM
This is a grid that allows you to split your screen in half, quarters, and for people who are used to Windows 7 AeroSnap, but just don't have it in Windows XP!  :)

[attachthumb=#1][/attachthumb]






Title: Re: GridMove: Grids Here
Post by: mouser on March 04, 2010, 11:32 AM
Thanks for sharing, guys!  :up:
Title: Re: GridMove: Grids Here
Post by: q-rim on March 19, 2010, 11:59 PM
Thanks for a great application.
I love it so much I had to make my own template.
It has a similar functionality as the default xipergrid1.grid, but I tried to clean up the target grid.
Enjoy~!
Title: Re: GridMove: Grids Here
Post by: kellyllek on March 31, 2010, 10:00 AM
Hi GM people, I haven't been here in a while but still use GridMove. This may have been addressed but I'm obsessed with transparency and one thing I didn't like about many of the grids is that the borders rest against each other. So I took the popular Dual Screen grid (my personal favorite) and just added a 20 pixel boarders around each grid to give the widows a little space. I'm calling it Dual-Screen-Float. It's just an idea in case you want to try it with your favorite grids.

if you're interested in transparancy also check out WinRoll (search google). It allows you to roll up windows into their title bar and make window transparent. I use it with gridmove
Title: Re: GridMove: Grids Here
Post by: kranor on April 11, 2010, 06:07 AM
Hi all long time no new grids  :D
Just been tweeking the Dual-Screen grid made by timcrews. I have added two more triggers to go full screen on each monitor as triggers 1 and 10 hope someone finds it useful.
Title: Re: GridMove: Grids Here
Post by: mmaster on July 14, 2010, 07:52 PM
A simple grid I use for my dual-monitor setup.

Each of the two monitors has two configurations: vertical thirds and vertical halves.

The left monitor has 1/3, 2/3 and the right monitor has 2/3, 1/3.

If you drop the window in the top half of the screen, it uses the thirds configuration; if you drop it in the bottom half, it uses the halves configuration.


(I've noticed a bug since upgrading to the most recent GridMove version, that occasionally the windows jump to bizarre locations e.g. I just tried to drop a window on the left screen's 1/3 and it wound up on the right screen's 2/3 - I'm not sure if it's the grid or the application...)
Title: Re: GridMove: Grids Here
Post by: rfduck on July 24, 2010, 03:37 AM
I've tried to figure out how to create grids, but can't seem to get it right.  I tried modifying one of the basic layouts but then Gridmove gave me an error.  I was wondering if anyone could quickly create a modification to the axcrusik_s_grid that would allow the window to be maximized.  Much thanks in advance.
Title: Re: GridMove: Grids Here
Post by: kranor on August 26, 2010, 05:48 AM
2 new grids for dual head 2 go
 first is 3 pane looking like this
----------------
|         |          |
|         |-------|
|         |          |
----------------

2nd is 5 pane looking like this
-----------------
|         |     |     |
|         |--------|
|         |     |     |
-----------------
Title: Re: GridMove: Grids Here
Post by: Cyrus5 on October 11, 2010, 01:29 PM
Thought I'd tag this on the end - just a small modification to axcrusik's grid, just with borders between the windows, I've got a fair amount of screen, and I find a gap between windows gives my eyes a break to the background beyond.

Borders are currently 16px wide - if you want to change it just text replace 16 and 8 with the border width, and half border width, of your choosing, or modify axcrusik's original script.

Also, just thought I'd say - this tool is awesome, not sure how I survived without it! I use it with VirtuaWin to give me multiple desktops and I cant tell you how much its helped my workflow, clutter is now a thing of the past, problem is, its now too easy to have too much stuff on the go and sometimes the RAM suffers ;)

Title: Re: GridMove: Grids Here
Post by: mouser on October 11, 2010, 08:08 PM
Thanks for sharing Cyrus and welcome to the site; You too mmaster and kranor!

It's great fun to see people make their first post sharing something  :Thmbsup:
Title: Re: GridMove: Grids Here
Post by: Rekwan on January 31, 2011, 09:43 PM
This is a great program and I really like xiper's grid.  Very intuitive!

I didn't like that grid point in the center didn't re-size to fit the 3x3 grid of windows you could setup using the edges, so I modified it so that it would.  I also changed the near-center grid points to display the size that the center-most grid point originally showed in xiper's grid.  The modified version, called xipergridMOD is attached.  Great work with that one xiper!

Since the Eyefinity (Radeon) and similar systems which combine multiple monitors (1x2, 1x3, 2x2, 2x3, etc.) into a single display (seen as one monitor by Windows), use of these systems was distorting the desired results.  I modified xipergridMOD to work with these systems.  The fix essentially divides the monitor height/width calls by 2 (or 3 depending on the layout) as needed and then adds a new set of grid spots which are offset by a factor of the monitor width/height divided by 2 (or 3) for the subsequent monitors.

The attached modification, Rek2x1Eyefin, works for a 1x2 system (1 row with 2 monitors per row seen as a single display by Windows) though I will hopefully be able to get the other fixed versions up soonish.

Let me know if you have problems or if you need the other fixes sooner rather than later.

Cheers!

-Rekwan
Title: Re: GridMove: Grids Here
Post by: jcollum on March 11, 2011, 10:16 AM
I made this one this morning. It's for use across a remote desktop connection in windows. I have a dual screen on the computer that I'm actually typing at but the computer I'm remoting in to has a single screen. So with the /span switch on mstsc you can span the single screen across dual screens. This grid allows you to use a connection spanned across two monitors as a fake dual screen. I just made it, so there may be some bugs :).

-------------------------------------
|    |                  |                  |     |
|    |                  |                  |     |
|---|                  |                  |---|
|    |                  |                  |     |
|    |                  |                  |     |
-------------------------------------
Title: The XT519.grid
Post by: mindprism on April 13, 2011, 06:50 PM
Here is my grid that has 519 targets.  :tellme:

Its made for a Siamese pair of monitors with a 3360x1050 rez, so the center targets are sparse.

There is a top 'docker' target bar, and below it an 'undo' or undock bar.


When you load this grid, be patient -- give it like 2 minutes or more before it will compute the first time. But once it does, you can put windows on the following:
1 1
1 2
1 4
2 2
2 4
4 2
4 4
1 6
2 6
3 6
4 6
1 8
2 8
3 8
4 8

3 2
3 4
Title: Re: GridMove: Grids Here
Post by: jgpaiva on April 13, 2011, 07:02 PM
So many new entries!

Thank you for sharing! :beerchug:

mindprism: I hope you did NOT do all that by hand! That is just incredible!
Title: Re: GridMove: Grids Here
Post by: lolmaus on June 04, 2011, 07:40 AM
Here's another simple and effective grid.

It supports up to three monitors.

The preview illustrates target areas which are pretty self-explainatory.
Title: Re: GridMove: Grids Here
Post by: Amaranth13 on July 05, 2011, 01:39 AM
Hi, I love that program, Gridmove!!!  :Thmbsup:

I got the program today, and it's awesome! I need to be on chat a lot for my work and needed those two chat windows on the right, top and bottom. I was clicking to see who was saying what all the time... So I adapted the axcrusik_s_grid to add my preferred option of 3/4 of screen width for a big window and then 1/4 divided into two for top and bottom. I also added a maximize because my maximize button sometimes would act weird, and I didn't need axcrusik's middle size, so instead of 10 it became 13 options :) So I called it Thirteen. Options are:

--------
|   |   |
--------
|   |   |
--------

or:
--------
|       |
--------
|       |
--------

or:
--------
|   |   |
|   |   |
|   |   |
--------
And combinations of those three with one wide horizontal or vertical and a split one (so options with three spaces)
or my most used one:
--------
|     | |
|     ---
|     | |
--------
or minimized or maximized.

I only have one monitor so I removed the monitor 2 options because I was having trouble working out the code with so many, so people with 2 or more monitors would have to add them.

Seeing all the other grids there is some amazing stuff being done with this!! And when I get paid I also plan to make a donation :) The program is sooo useful.

Title: Re: GridMove: Grids Here
Post by: jgpaiva on July 05, 2011, 03:39 AM
Hi lolmaus and Amaranth13! Thanks for your contributions ;)
Title: Re: GridMove: Grids Here
Post by: lolmaus on August 02, 2011, 09:25 AM
I've been using GridMove for some years. Tried some own and contributed grids. I've settled down with this one, i believe it's the best:

Here is what I came up with (...)

I've modified it to support 4 monitors. I didn't change shdwphnx's beautiful layout.
Title: Re: GridMove: Grids Here
Post by: jcollum on November 26, 2012, 12:14 PM
I've been using GridMove for some years. Tried some own and contributed grids. I've settled down with this one, i believe it's the best:

Wow I think this is the /thread post. That's a lot of choices. Thanks for the contribution.
Title: Re: GridMove: Grids Here
Post by: Roenie on February 04, 2013, 11:01 PM
Keeping it simple: Dual & Quad splits.
Additionally, the top left quarter has an optional split down its middle, for when you want two small (notepad) windows in there.

In the first pic below, the divisions represented by broken (dotted) lines are optional.
The second pic shows you the layout of the triggers.
The triggers are not as big as their corresponding areas, which makes it easy to "undo" the move by letting go of the mouse button outside of a trigger, and gives you more options.
Title: Re: GridMove: Grids Here
Post by: Roenie on February 05, 2013, 12:49 AM
Same as above, but adds roughly a 66%/33% horizontal split to any 2nd monitor in pivot mode.
Title: Re: GridMove: Grids Here
Post by: xiperware on June 05, 2013, 02:28 AM
So almost 4 years ago i made xipergrid1 (https://www.donationcoder.com/forum/index.php?topic=9387.msg181005#msg181005) with 66 positions using all combinations of 1/3, 1/2, 2/3.

Had a need today for some more options so i dug up the script and spent a few hours updating it. Presenting... xipergrid2 with 148 positions along the same theme using all combinations of 1/6, 1/3, 1/2, 2/3, 5/6 (+4 centered positions). Supports two monitors, script provided, free to use/modify/include as you like.
Title: Re: Eyefinity 3x1
Post by: kippg on July 28, 2013, 03:18 PM
Love the program but I am disappointed to see nothing recent in the way of development.  Is this project no longer being maintained?

My grid for a 3x1 Eyefinity setup.

1. Full screen left monitor
2. Full screen middle monitor
3. Full screen right monitor
4. Left half of left monitor
5. Right half of left monitor
6. Left half of middle monitor
7. Right half of middle monitor
8. Left half of right monitor
9. Right half of right monitor
10. Left monitor "On Top"
11. Middle monitor "On Top"
12. Right monitor "On Top"
13. Left side full screen across all 3 monitors (for when Eyefinity is disabled)
14. Right side full screen across all 3 monitors (for when Eyefinity is disabled)

Attached is a screen capture and the grid.
Title: Re: GridMove: Grids Here
Post by: blithen on August 25, 2013, 10:29 AM
Is it possible on my second monitor to have all grids ignore the bottom section of the screen? I have Display Fusion and the grids make the windows extend passed the second taskbar I have on there.
Title: Re: GridMove: Grids Here
Post by: jgpaiva on September 03, 2013, 06:45 AM
For that, you really need to edit your grids to make sure that everywhere you see "monitor2bottom", you replace with "monitor2bottom+20" (assuming the toolbar takes 20pixels). You probably should also replace "monitor2height" with "monitor2height-20", to make sure the height of the screen is also adjusted correctly.
Title: Re: GridMove: Grids Here
Post by: Zenithik on November 13, 2013, 03:03 AM
I have also written a grid for an Eyefinity set up. This one has bezel compensation built in and very easy instructions for changing the values to match your specific bezel compensation needs (couldn't find a way to add variables). Additionally, its easy to change the trigger area size for both the top trigger area and the sides.

The basic layout is that of default Windows 7, with snapping to the full width and height of a monitor, or half of either side.

EDIT: Upgraded grid to deal with different bezel compensation amounts for the left and right bezels.
Plan on adding vertical snapping for top and bottom halfs of the screen as well as moving full screen to center.
Title: Re: GridMove: Grids Here
Post by: DJ Azero on August 05, 2014, 04:18 PM
Wow! It's supertool! Today've been looking for a suitable me scheme, did not find suitable. Quickly understand and wrote his.

Scheme for two monitors. The screen is divided into several halves, thirds and fourths in many variants. Intuitively located zones and expanders on the edges of the screen. Just try!

I had long dreamed about a similar program for Windows and now I'm completely happy, tomorrow will share with colleagues! Greetings from Russia!
Title: Re: GridMove: Grids Here
Post by: Sydneystonehed on March 12, 2015, 05:09 AM
Hi guys new to all this gridmove stuff and making grids am looking for a very simple 8 window 1 screen grid all the same size 2 rows 4 columns. really dont need any special features if anyone could help i would be very grateful yours the ever noobish Sydney :D
Title: Re: GridMove: Grids Here
Post by: theloot123 on April 25, 2015, 08:25 PM
Thank You, Thank You, Thank You.

So I bought a 42in UHD/monitor and needed a window manager. Found GridMove and the rest is history. Built this grid to be mouse driven and capable of generating multiple window configurations on the fly. I use this simultaneously with Gridy a snap-to-grid based window manager to fill in where this grid has limitations. When these two are used in tandem it works like magic.

Grid Size: 12(w) x 10(h)
Triggers: 840 (36x30)
Features: Mouse driven, nine direction grid, suitable for UHD monitors
Monitors supported:1 (only because of the number of triggers which seem to stop rendering properly at around 1250. If you don't need to see the triggers this can be easily adapted for multiple monitors.)
First Load: ~8 secs
Built using spreadsheet

 :D
Title: Re: GridMove: Grids Here
Post by: mouser on April 26, 2015, 03:36 AM
Nice, thanks for sharing and welcome to the site mr loot.  :up:
Title: Re: GridMove: Grids Here
Post by: theloot123 on May 10, 2015, 01:43 AM
This is an 8x8 grid.
Main Feature: Mousedriven sizing and position options with a single drag and drop action for each window
see attached sample.

The triggers (1243) represent about 90% of all the sizes and positions that a grid of this resolution should achieve assuming that a window will either be a corner window, left/right-top/bottom border window or centric (not touching edges). Each type has it's group of triggers.

Using this method could give all the size/positions combinations if the triggers held together above 1249. But that makes it  more fun to tinker with.

I use this on a 42in 4k monitor and it's a must have for me. Make take a few tries to get used to.

Will build a 9x7 grid soon as the odd numbers are more natural to centering using a different trigger configuration
Hope this helps.
Title: Re: GridMove: Grids Here
Post by: numlauf on May 15, 2015, 08:28 PM
I cannot believe it is so hard to find a good window snap for a 4k monitor!
I tried a few different snapping software and found gridmove is the most simple and customisable solution.
Windows 10 beta offers a better window snapping than 7 & 8 but its still not perfect.

I use a 4k 50" monitor primarily for programming and defiantly need the real-estate so i made my own simple custom grid and could not live without it! this layout aught to be integrated into every snapping software and even windows 10.

*'s represent triggers

corner triggers snap windows to a corners like the windows 8 corner snapping
*           |           *
|           |            |
|---------|----------|
|           |            |
*           |           *

left and right Edge Triggers snap the windows just like aero snap
|           |            |
*           |           *
*           |           *
*           |           *
|           |            |

The top has 4 triggers to snap windows verticaly (nice for programing!)
  *** *** *** ***
|     |     |     |     |
|     |     |     |     |
|     |     |     |     |  
|     |     |     |     |
|     |     |     |     |

all other spaces trigger into a 2x4 grid
|***|***|*** |***|
|***|***|*** |***|
| ---| --- | ---| --- |  
|***|***|*** |***|
|***|***|*** |***|
before using a 4k monitor I found my self using edge snap for everything... internet browsing, file exploring, and programming
So i and many others are used to living in half a 1080 monitor. the 2x4 grid allows me to use my 4k monitor like 4 monitors each having two halfs.

attached is a quick sample of what can be done in about 3 seconds

this firsts monitor is fully functional monitor 2 and 3 only have 2x2 grids
Title: Re: GridMove: Grids Here
Post by: theloot123 on May 16, 2015, 08:26 PM
9x7 Mouse driven grid and all the combinations

this simplified trigger layout method is ironically the most effective at attaining all the possible positions/sizes with triggers. It's easy to put together any multi window layout in seconds like those in the attached pics.

The triggers stop rendering at 1249 but the "invisible" triggers still work.

First load takes ~12 seconds

Suitable for a UHD Monitor.
Title: Re: GridMove: Grids Here
Post by: xjamms on July 02, 2015, 08:34 AM
9x7 Mouse driven grid and all the combinations {...}

Loving this grid. I am also happy to see more grids being posted. I have generally used hotkeys to trigger gridmove, but you're right about moving the windows with a mouse feeling very natural using these grids. After a few minutes of playing around with it, I'm comfortable trying them out for a few days.

and all this talk of huge 4k monitors is making me jealous
Title: Re: GridMove: Grids Here
Post by: Exist2Resist on January 05, 2016, 09:51 PM
Here is a grid I wrote for my Eyefinity setup. It's a 3x1 setup with the resolution of 5760x1200, it should work with any 3x1 resolution setup.
Mind you that the monitors have to be the same resolution, also it accounts for the task bar being on the middle monitor.
It's split in to 3 even screens and then both side monitors can also be split into halves.
[ You are not allowed to view attachments ]
Title: Ultrawide Simple [a template designed with Ultrawide Monitors in mind]
Post by: ycomp on March 04, 2016, 06:19 PM
Ultrawide Simple v1
This template will work on regular monitors of course too, it was just designed with the idea in mind that the primary would be an ultrawide monitor and that the secondary monitor is a normal "box shaped monitor"

pink shows the zones

[ You are not allowed to view attachments ]

Ultrawide Simple v2 (i.e. not so simple...)

What I use now daily is this template, it is a great improvement over version 1 (for power users), so it is not quite as simple - but still quite logical

It really gives a lot of positioning power, I have no idea how I could draw a simple diagram like I did for v1... just best to download and experiment with using it

It is almost "finished", what I mean is - it works - and works well. However, every few days I tend to add something. There is not much room in the way of target zones left for adding zones without harming the "user-experience", so I might only add 1 or 2 more things - or maybe none at all. That's what I mean... it is perfectly usable in its current form.

It is still intended for the same use case (i.e 1 or 2 monitors, the primary being ultrawide - but it still is fine for non-ultrawide) .. basically if you are a power user, try v2.. if you don't really care too much about have "finer control" over the layout, use v1

v2 also has a youtube positioning zone on primary monitor very top left that on chrome (with the bookmarks bar off), will resize the window exactly the the size that will show a video only [if theatre mode in the youtube player is off] - at least on my browser... if it doesn't work exactly for you, you can always edit that particular entries height and width of the window.

example of grid (3 screenshots in the photo)

These are 2 monitors

the sticher I used cropped some of the bottoms off, so the actual grid is a bit taller than it looks, for example the bottom left browser window should be the same height as the one above it

[ You are not allowed to view attachments ]
Title: Re: TripleHead2Go Grid
Post by: Fex777 on April 17, 2016, 03:36 PM
The attached grid file is for TripleHead2Go users:

These are the grids:
._______ _______ _______
|       |       |       |
|   1   |   2   |   3   |  one for each screen (1,2,3)
|       |       |       |
'-------'-------'-------'
 _______ _______ _______
|       '       |       |
|    -  4  -    |   3   |  left + center (4)
|       '       |       |
'-------'-------'-------'
 _______ _______ _______
|       |       '       |
|   1   |    -  5  -    |  center + right (5)
|       |       '       |
'-------'-------'-------'
 _______ _______ _______
|   |   '       '   |   |  2 screens wide but centered (6) (windowed game?)
| 7 |   -   6   -   | 8 |
|   |   '       '   |   |  half screens on either side of the centered grid (7,8) (Skype / TeamSpeak / MSN / ... ?)
'-------'-------'-------'


I'm absolutely new here, from Switzerland, sorry for my bad english.

Tyinsar with his 3 screens from 2007 helped me constructing my own grid on behalf of an ultrawide screen (resolution of 3440x1440). The included software was not properly working (Samsung).
The first three grids are perfect here, you have three A4-papers in front of you. Only change: 4, 5 und 6 are better 1/2, not 2/3, that's enough in space. 7 and 8 are a quarter then.

Thanks for all your hints.
Title: Re: GridMove: Grids Here
Post by: macst34 on May 24, 2016, 11:40 PM
err...I put my grid as a separate topic by accident

Hi folks,

Gridmove is still useful in 2016 and win10.

I have a minipc attached to my TV (1920x1080) and an ultrawide screen (2560x1080).

I offset my tv screen to touch my monitor in the corner, so windows can be dragged across monitors at the lower right of the TV and the upper left of my monitor.
[ You are not allowed to view attachments ]

I put my taskbar on the right vertically to preserve height and not to make it difficult for me to drag windows.
Using the config below, I have two large areas for websites and two smaller video windows on my monitor for previewing what i send to the tv.


virtual preview

[ You are not allowed to view attachments ]

The grid has a few features. There is a topbar for the two web windows to combine as one big window. Same with the rightbar to combine both vid windows in case I want to edit a text document. There is a big undo bar at the bottom of the second web window to revert to original placement. The last bar maximizes the window to the TV.

Still modifying and I welcome suggestions.

Michael
Title: Re: GridMove: Grids Here
Post by: Sharknado on May 25, 2016, 10:37 AM
Hi all. This is a wonderful software. I work in an office that was just given 4K 34" curved monitors to work off of, and am wondering if someone may have a moment to help with a custom grid? I have tried a few things myself, and made it as close as possible, but cannot seem to get it exact:

-----------------------
|        |        |        |
|        |        |        |
--------        |        |
|        |        |        |
|        |        |        |
-----------------------

To explain, the screen is in 1/3's vertically, but the first 1/3 zone (left side) is split in the middle horizontally to make four total zones. Any help would be greatly appreciated.  :)

Edit: I am using this grid on monitor 2.
Title: Re: GridMove: Grids Here
Post by: annajst on May 26, 2016, 09:09 AM
that is an absolutely brilliant idea to attach previous treads !!! genius !!! :Thmbsup: :Thmbsup: :tellme: 
Title: Re: GridMove: Grids Here
Post by: macst34 on May 27, 2016, 03:40 AM

-----------------------
|        |        |        |
|        |        |        |
--------        |        |
|        |        |        |
|        |        |        |
-----------------------

To explain, the screen is in 1/3's vertically, but the first 1/3 zone (left side) is split in the middle horizontally to make four total zones. Any help would be greatly appreciated.  :)


Hi Sharknado,

If you look closely, my previous grid macst346.grid is just an left right invert of what you requested.
Based on your suggestion I added some more zones on my current grid. It is a superset of the grid config you want.

Play with the ratios if you want exact 1/3 horizontal windows. I found I wanted my tall windows to be a little wider than my smaller windows so I used 3/8ths monitor width instead of 1/3rd for my two tall windows and the rest(1/4) for the small windows.

Trigger explanations:
Trigger zone 1 gives a combination of the two small windows (3+4) on the left of your illustration. Zone 11 is trigger of the middle tall window (5+6) and zone 9 gives you a combination (7+8) that results in a right tall window. Trigger 2 gives a huge window of 3+4+5+6.  Trigger zone 10 is undo. Trigger zone 12 maximizes to the other monitor.
The windows are configured like this according to your diagram:

-----------------------
|   3   |   5    |   7   |
|        |        |        |
-------- ------- -------       
|   4   |    6   |   8   |
|        |        |        |
-----------------------

Read the grid file. It's commented and not that tough to understand. Just remember the top left corner is (0,0) [How come no one ever mentions this to newcomers?
The + or -50s are just to make a 50 pixel bar for the extra triggers according to the reference variables.

Title: Re: GridMove: Grids Here
Post by: Sharknado on June 02, 2016, 09:13 AM


Trigger explanations:
Trigger zone 1 gives a combination of the two small windows (3+4) on the left of your illustration. Zone 11 is trigger of the middle tall window (5+6) and zone 9 gives you a combination (7+8) that results in a right tall window. Trigger 2 gives a huge window of 3+4+5+6.  Trigger zone 10 is undo. Trigger zone 12 maximizes to the other monitor.
The windows are configured like this according to your diagram:

-----------------------
|   3   |   5    |   7   |
|        |        |        |
-------- ------- -------       
|   4   |    6   |   8   |
|        |        |        |
-----------------------

Read the grid file. It's commented and not that tough to understand. Just remember the top left corner is (0,0) [How come no one ever mentions this to newcomers?
The + or -50s are just to make a 50 pixel bar for the extra triggers according to the reference variables.

Thank you very much! This works great! I appreciate the tip as well. That makes a lot more sense.
Title: Re: GridMove: Grids Here
Post by: ycomp on June 10, 2016, 11:42 AM
I suggest trying my grids I posted a few posts back, they are made for ultrawide and work quite well.. well, they are intended for the primary ultrawide and secondary boxed shape but you can easily edit the files and copy the primary twice and do some search and replace to make it a secondary monitor with the same grid. Although my ultrawide is only 2560, but i think it should work fine on a 34"
Title: Re: GridMove: Grids Here
Post by: ycomp on June 10, 2016, 11:55 AM
This post might seem a bit strange, I've been using my laptop a lot recently (fullhd screen), and use this "ultrawide.grid" I found. The thing is, I think I created it but I can't be sure..

Anyhow it is really useful to me so that's why I'm posting it.

It is hard to understand what it does from a screenshot and why it is so useful, basically the windows slinky/accordion expand when you move them around - so it makes it easy to resize two windows to many different side-by-side positions.

It should work equally well on ultrawide or regular monitors

you can also slide the window along the edges

try dragging a window in the vertical middle of the screen from left to right or right to left to see what I mean about the shrinking/expanding accordion effect

there are also full width top half and full width bottom half window zones.

as well as a "youtube" zone that positions the window in the top-left in a rectangular shape, good for watching youtube while you're doing other things

[ You are not allowed to view attachments ]
Title: Re: GridMove: Grids Here
Post by: shigekims on December 14, 2016, 01:24 PM
I modified the TH2G v2.grid on the first page of this thread (https://www.donationcoder.com/forum/index.php?topic=9387.msg92459#msg92459) to work on two monitors.
Title: Re: GridMove: Grids Here
Post by: pestrela on September 28, 2017, 11:04 AM
brilliant program! made immediately a donation - how did I survived windows 7 for so much time without this??

I have a suggestion/request: the set title size for method 1 should be *a percentage* of the title bar length, instead of the fixed pixel count.
This would enable a consistent behavior for both small and large windows.

The affected code is already quite close to this behavior:

https://github.com/jgpaiva/GridMove/blob/master/GridMove.ahk

  if(WinWidth > 3 * TitleSize)
  {
    If (TitleSize < WinWidth - 100 AND LButtonDrag
        AND OldmouseX > TitleLeft AND OldMouseX < TitleSize
  AND (MouseControl = "" OR DisableTitleButtonsDetection))

Title: Re: GridMove: Grids Here
Post by: tomatotree on June 19, 2018, 04:38 PM
Here's the grid I'm using for a 43" 4k primary monitor + a vertical 24" 1080p secondary.

The primary is split up such that it can be used as vertical thirds, vertical halves, or half height at either of those widths.  The secondary is always full width, used as either full height or half height. 

;  tomatotree's Custom grid file.  Monitor 1 is primary 43", 4k.  Monitor 2 is vertical 24" 1080p.
;
;     Monitor 1:
;     __________  __________
;     |  |  |  |  |4 |5 |6 |     
;     |1 |2 | 3|  |--------|         
;     |  |  |  |  |7 |8 |9 |           
;     ----------  ----------           
;                                     
;     ___________ ___________         
;     |10  | 11 | |12  | 13 |   
;     |    |    | |---------|         
;     |    |    | |14  | 15 |         
;     ----------- -----------         
;
;     Monitor 2:
;
;     ____  ____
;     |  |  |17|
;     |16|  |--|
;     |  |  |18|
;     ----  ----
;
;     Special:
;     19: Top middle, monitor 1: AlwaysOnTop
;     20: Top middle, monitor 2: AlwaysOnTop


[Groups]

NumberOfGroups = 20

;;;; Monitor 1

; Full height thirds
[1]
  TriggerTop   = [Monitor1Top] + [Monitor1Height] * 1/4
  TriggerLeft  = [Monitor1Left]
  TriggerBottom= [Monitor1Top] + [Monitor1Height] * 3/4
  TriggerRight = [Monitor1Left] + [Monitor1Width] * 1/5
  GridTop   = [Monitor1Top]
  GridLeft  = [Monitor1Left]
  GridBottom= [Monitor1Bottom]
  GridRight = [Monitor1Left] + [Monitor1Width] * 1/3

[2]
  TriggerTop   = [Monitor1Top] + [Monitor1Height] * 1/4
  TriggerLeft  = [Monitor1Left] + [Monitor1Width] * 2/5
  TriggerBottom= [Monitor1Top] + [Monitor1Height] * 3/4
  TriggerRight = [Monitor1Left] + [Monitor1Width] * 3/5
  GridTop   = [Monitor1Top]
  GridLeft  = [Monitor1Left] + [Monitor1Width] /3
  GridBottom= [Monitor1Bottom]
  GridRight = [Monitor1Left] + [Monitor1Width] * 2/3

[3]
  TriggerTop   = [Monitor1Top] + [Monitor1Height] * 1/4
  TriggerLeft  = [Monitor1Left] + [Monitor1Width] * 4/5
  TriggerBottom= [Monitor1Top] + [Monitor1Height] * 3/4
  TriggerRight = [Monitor1Right]
  GridTop   = [Monitor1Top]
  GridLeft  = [Monitor1Left] + [Monitor1Width] * 2/3
  GridBottom= [Monitor1Bottom]
  GridRight = [Monitor1Right]

; Half height thirds
[4]
  TriggerTop   = [Monitor1Top]
  TriggerLeft  = [Monitor1Left]
  TriggerBottom= [Monitor1Top] + [Monitor1Height] * 1/4
  TriggerRight = [Monitor1Left] + [Monitor1Width] * 1/5
  GridTop   = [Monitor1Top]
  GridLeft  = [Monitor1Left]
  GridBottom= [Monitor1Top] + [Monitor1Height] * 1/2
  GridRight = [Monitor1Left] + [Monitor1Width] * 1/3

[5]
  TriggerTop   = [Monitor1Top] + 30
  TriggerLeft  = [Monitor1Left] + [Monitor1Width] * 2/5
  TriggerBottom= [Monitor1Top] + [Monitor1Height] * 1/4
  TriggerRight = [Monitor1Left] + [Monitor1Width] * 3/5
  GridTop   = [Monitor1Top]
  GridLeft  = [Monitor1Left] + [Monitor1Width] * 1/3
  GridBottom= [Monitor1Top] + [Monitor1Height] * 1/2
  GridRight = [Monitor1Left] + [Monitor1Width] * 2/3

[6]
  TriggerTop   = [Monitor1Top]
  TriggerLeft  = [Monitor1Left] + [Monitor1Width] * 4/5
  TriggerBottom= [Monitor1Top] + [Monitor1Height] * 1/4
  TriggerRight = [Monitor1Right]
  GridTop   = [Monitor1Top]
  GridLeft  = [Monitor1Left] + [Monitor1Width] * 2/3
  GridBottom= [Monitor1Top] + [Monitor1Height] * 1/2
  GridRight = [Monitor1Right]

[7]
  TriggerTop   = [Monitor1Top] + [Monitor1Height] * 3/4
  TriggerLeft  = [Monitor1Left]
  TriggerBottom= [Monitor1Bottom]
  TriggerRight = [Monitor1Left] + [Monitor1Width] * 1/5
  GridTop   = [Monitor1Top] + [Monitor1Height] * 1/2
  GridLeft  = [Monitor1Left]
  GridBottom= [Monitor1Bottom]
  GridRight = [Monitor1Left] + [Monitor1Width] /3

[8]
  TriggerTop   = [Monitor1Top] + [Monitor1Height] * 3/4
  TriggerLeft  = [Monitor1Left] + [Monitor1Width] * 2/5
  TriggerBottom= [Monitor1Bottom]
  TriggerRight = [Monitor1Left] + [Monitor1Width] * 3/5
  GridTop   = [Monitor1Top] + [Monitor1Height] * 1/2
  GridLeft  = [Monitor1Left] + [Monitor1Width] /3
  GridBottom= [Monitor1Bottom]
  GridRight = [Monitor1Left] + [Monitor1Width] * 2/3

[9]
  TriggerTop   = [Monitor1Top] + [Monitor1Height] * 3/4
  TriggerLeft  = [Monitor1Left] + [Monitor1Width] * 4/5
  TriggerBottom= [Monitor1Bottom]
  TriggerRight = [Monitor1Right]
  GridTop   = [Monitor1Top] + [Monitor1Height] * 1/2
  GridLeft  = [Monitor1Left] + [Monitor1Width] * 2/3
  GridBottom= [Monitor1Bottom]
  GridRight = [Monitor1Right]

; Full Height Halves
[10]
  TriggerTop   = [Monitor1Top] + [Monitor1Height] * 1/4
  TriggerLeft  = [Monitor1Left] + [Monitor1Width] * 1/5
  TriggerBottom= [Monitor1Top] + [Monitor1Height] * 3/4
  TriggerRight = [Monitor1Left] + [Monitor1Width] * 2/5
  GridTop   = [Monitor1Top]
  GridLeft  = [Monitor1Left]
  GridBottom= [Monitor1Bottom]
  GridRight = [Monitor1Left] + [Monitor1Width] * 1/2

[11]
  TriggerTop   = [Monitor1Top] + [Monitor1Height] * 1/4
  TriggerLeft  = [Monitor1Left] + [Monitor1Width] * 3/5
  TriggerBottom= [Monitor1Top] + [Monitor1Height] * 3/4
  TriggerRight = [Monitor1Left] + [Monitor1Width] * 4/5
  GridTop   = [Monitor1Top]
  GridLeft  = [Monitor1Left] + [Monitor1Width] * 1/2
  GridBottom= [Monitor1Bottom]
  GridRight = [Monitor1Right]

; Half Height Halves
[12]
  TriggerTop   = [Monitor1Top]
  TriggerLeft  = [Monitor1Left] + [Monitor1Width] * 1/5
  TriggerBottom= [Monitor1Top] + [Monitor1Height] * 1/4
  TriggerRight = [Monitor1Left] + [Monitor1Width] * 2/5
  GridTop   = [Monitor1Top]
  GridLeft  = [Monitor1Left]
  GridBottom= [Monitor1Top] + [Monitor1Height] * 1/2
  GridRight = [Monitor1Left] + [Monitor1Width] * 1/2

[13]
  TriggerTop   = [Monitor1Top]
  TriggerLeft  = [Monitor1Left] + [Monitor1Width] * 3/5
  TriggerBottom= [Monitor1Top] + [Monitor1Height] * 1/4
  TriggerRight = [Monitor1Left] + [Monitor1Width] * 4/5
  GridTop   = [Monitor1Top]
  GridLeft  = [Monitor1Left] + [Monitor1Width] /2
  GridBottom= [Monitor1Top] + [Monitor1Height] * 1/2
  GridRight = [Monitor1Right]

[14]
  TriggerTop   = [Monitor1Top] + [Monitor1Height] * 3/4
  TriggerLeft  = [Monitor1Left] + [Monitor1Width] * 1/5
  TriggerBottom= [Monitor1Bottom]
  TriggerRight = [Monitor1Left] + [Monitor1Width] * 2/5
  GridTop   = [Monitor1Top] + [Monitor1Height] * 1/2
  GridLeft  = [Monitor1Left]
  GridBottom= [Monitor1Bottom]
  GridRight = [Monitor1Left] + [Monitor1Width] * 1/2

[15]
  TriggerTop   = [Monitor1Top] + [Monitor1Height] * 3/4
  TriggerLeft  = [Monitor1Left] + [Monitor1Width] * 3/5
  TriggerBottom= [Monitor1Bottom]
  TriggerRight = [Monitor1Left] + [Monitor1Width] * 4/5
  GridTop   = [Monitor1Top] + [Monitor1Height] * 1/2
  GridLeft  = [Monitor1Left] + [Monitor1Width] * 1/2
  GridBottom= [Monitor1Bottom]
  GridRight = [Monitor1Right]

;;;; Monitor 2

; Full Screen
[16]
  TriggerTop   = [Monitor2Top] + [Monitor2Height] * 1/4
  TriggerLeft  = [Monitor2Left]
  TriggerBottom= [Monitor2Top] + [Monitor2Height] * 3/4
  TriggerRight = [Monitor2Right]
  GridTop   = [Monitor2Top]
  GridLeft  = [Monitor2Left]
  GridBottom= [Monitor2Bottom]
  GridRight = [Monitor2Right]

; Half Height
[17]
  TriggerTop   = [Monitor2Top] + 30
  TriggerLeft  = [Monitor2Left]
  TriggerBottom= [Monitor2Top] + [Monitor2Height] * 1/4
  TriggerRight = [Monitor2Right]
  GridTop   = [Monitor2Top]
  GridLeft  = [Monitor2Left]
  GridBottom= [Monitor2Top] + [Monitor2Height] * 1/2
  GridRight = [Monitor2Right]

[18]
  TriggerTop   = [Monitor2Top] + [Monitor2Height] * 3/4
  TriggerLeft  = [Monitor2Left]
  TriggerBottom= [Monitor2Bottom]
  TriggerRight = [Monitor2Right]
  GridTop   = [Monitor2Top] + [Monitor2Height] * 1/2
  GridLeft  = [Monitor2Left]
  GridBottom= [Monitor2Bottom]
  GridRight = [Monitor2Right]

;;;; Special

[19]
  GridTop   = AlwaysOnTop
  GridLeft  = AlwaysOnTop
  GridBottom= AlwaysOnTop
  GridRight = AlwaysOnTop
  TriggerTop   = [Monitor1Top]
  TriggerLeft  = [Monitor1Left] + [Monitor1Width] * 2/5
  TriggerBottom= [Monitor1Top] + 30
  TriggerRight = [Monitor1Left] + [Monitor1Width] * 3/5

[20]
  GridTop   = AlwaysOnTop
  GridLeft  = AlwaysOnTop
  GridBottom= AlwaysOnTop
  GridRight = AlwaysOnTop
  TriggerTop   = [Monitor2Top]
  TriggerLeft  = [Monitor2Left]
  TriggerBottom= [Monitor2Top] + 30
  TriggerRight = [Monitor2Right]

 

Attached is a picture of the setup in use.  In case anyone's wondering, the 43" is a TCL 43S405 and the 24" is a Samsung S24E650. 
Title: Re: GridMove: Grids Here
Post by: mouser on June 24, 2018, 02:52 AM
Just wanted to say thank you for sharing.  That's a nice setup you have there  :up:
Title: Re: GridMove: Grids Here
Post by: nat3r on June 26, 2018, 03:41 PM
Is there an 8x2 floating around?

I have an ultrawide monitor and am looking for a template that has 4 up top and 4 on the bottom, in grid format
Title: Re: GridMove: Grids Here
Post by: jcoltonj32001 on January 28, 2019, 08:16 PM
I have an ultrawide monitor and am looking for a template that has 4 up top and 4 on the bottom, in grid format

I too just got an ultrawide and needed a simple 4x2 layout. My monitor is a 49" 3840x1080 and the layout is the same thing you would get out of two native displays on windows (for one monitor obviously).

-----------------------
|  1  |  2  |  3  |  4  |
|----------------------
|  5  |  6  |  7  |  8  |
-----------------------

I'm not 100% sure what I'm doing, so if someone has some suggestions to make this better I'm all ears!
Title: Re: GridMove: Grids Here
Post by: quflow on June 02, 2019, 11:41 AM
Attached is an efficient 50" desktop:

7 7 8 9 9 Top 1/4 above eye-level
4 5 5 5 6 Bottom 3/4 as one large center window with two side windows
4 1 2 3 6 Bottom 3/4 as five equal side-by-side windows

I use this on Windows 10 and there is a small gap between all windows. The gap increases with the scale setting and decreases with resolution, and is larger in the horizontal direction :o.
If someone know how to fix this for all scales and resolutions, or knows how many pixels the gap is for each scale and resolution, I'd like to fix it to have no gap.
Title: Re: GridMove: Grids Here
Post by: shind3 on November 15, 2019, 11:51 AM
Huge thanks to the developer of this program. It is just about perfect! Also, thanks to the various *.grid file developers, as I learned a lot from you to make my own file. Also, thanks to the person who created the thread that describes the various syntax functions.

I have an UltraWidescreen monitor "49-Inch, 3840 x 1080".

I created a *.grid file for my personal tastes. It's fairly simple to use and not too cluttered. It keeps the center primary window untouched, but adds a lot of configurable options for the sides. It is broken up into 3 sections (Left, Center, Right).

The Left and Right sections are symmetrically identical. I'm sure there's room for improvement but it is just fine for me as it is now. I also tried to set the 'trigger zones' to be intuitive for my liking. Have a go and see if you like it too.

Feel free to use this as-is, or modify and upload your own versions. I love OpenSource software! Thank you all who have been providing input to this project.

I'm attaching 3 files to this post.
1 - shows the raw trigger zone grid [ You are not allowed to view attachments ]
2 - example of windows arranged [ You are not allowed to view attachments ]
3 - *.grid file [ You are not allowed to view attachments ]
Title: Re: GridMove: Grids Here
Post by: mouser on November 17, 2019, 05:29 AM
Thanks for sharing!
Title: Re: GridMove: Grids Here
Post by: tomos on November 17, 2019, 07:32 AM
I'm attaching 3 files to this post.
1 -
...
3 - *.grid file
the *.grid file isnt showing here (?)
Title: Re: GridMove: Grids Here
Post by: Ath on November 17, 2019, 09:26 AM
They probably where .grid files, but the board doesn't support those as attachments, so they should be packed in a zip file.
Title: Re: GridMove: Grids Here
Post by: shind3 on November 19, 2019, 10:36 AM
They probably where .grid files, but the board doesn't support those as attachments, so they should be packed in a zip file.
Thanks for the hint. I edited my earlier post, accordingly.
Title: 8-Part Grid
Post by: frodo2397 on April 15, 2020, 05:35 PM
GridMove has helped me out a lot with productivity, and I thought I would post the grid setup I use for my 4k monitor, with a side monitor.

It divides one monitor into eight equal parts (960x1080 resolution) and leaves the [9] hotkey for a full screen window on the second monitor.

It's designed for use with hotkeys mostly.

Use the noborder version for new versions of Windows 10, and the other ones for Windows 7 and 8. The alt version switches primary and secondary monitors.

Monitor 1:
|-----------------------|
|  1  |  2  |  3  |  4  |
|-----------------------|
|  5  |  6  |  7  |  8  |
|_______________________|

Monitor 2:
|-----|
|  9  |
|-----|

 [ You are not allowed to view attachments ][ You are not allowed to view attachments ][ You are not allowed to view attachments ][ You are not allowed to view attachments ]
Title: Re: GridMove: Grids Here
Post by: Sythellri on July 31, 2020, 09:11 PM
I'm currently on a single 3440x1440 monitor and I'm having some difficulties creating a grid that I am satisfied with.

This is the grid layout that I want. [ You are not allowed to view attachments ]

This is the grid file that I'm using. [ You are not allowed to view attachments ]

The problem that I'm having is purely cosmetic. When I open Microsoft Office programs and align them with my grid, everything is perfect and sit flush together. [ You are not allowed to view attachments ]

When I use other programs like File Explorer or Chrome and try to align them, there are these offsets around the edges that annoy me. [ You are not allowed to view attachments ]

I want it to cover my desktop completely. Would anybody be able to help me rectify this issue? I tried using Fancy Zones and it doesn't have this cosmetic defect but it also restricts the hotkeys to some combination of Shift, Ctrl, Alt or Win while I find GridMove's ability to use the middle mouse button much more intuitive.
Title: Re: GridMove: Grids Here
Post by: Phantom329 on December 18, 2020, 08:05 PM
Thanks to JGPavia for making GridMove! I've been using this for years and finally decided to make my own grid. I use a 21:9 1440p display and mostly use GM to setup my monitor in thirds, I find quarters too narrow. I made this grid to do 1/3, 1/2, or 2/3 as full height, top, or bottom. It comes out to 21 locations and is sort of like a simplified xipergrid1. Hope its useful for someone :)

A combination of this
|-------------|-------------|
|                 |                 |
|-------------|-------------|
|                 |                 |
|-------------|-------------|

or this
|--------|--------|--------|
|          |           |          |
|--------|--------|--------|
|          |           |          |
|--------|--------|--------|

Example combo:
|-----------------|--------|
|                      |          |
|                      |--------|
|                      |          |
|-----------------|--------|
Title: Re: GridMove: Grids Here
Post by: mouser on December 23, 2020, 03:40 AM
Welcome to the site Phantom, Sythellri, frodo, shind,   :up:
Title: Re: GridMove: Grids Here
Post by: TioTrickMG on January 26, 2021, 11:32 AM
Hello everybody! I hope everyone is okay!  ;D

Preset for 2 monitors?

Monitor 1 (70/30)

|-----------|-----|
|               |       |
|               |-----|
|               |       |
|-----------|-----|

[ You are not allowed to view attachments ]

Monitor 2 (50/50)

|--------|--------|
|           |           |
|           |           |
|           |           |
|--------|--------|

[ You are not allowed to view attachments ]

[ You are not allowed to view attachments ]
Title: Re: GridMove: Grids Here
Post by: MechaFelipe on August 23, 2021, 07:57 PM
I just got a pair of ultrawide monitors and LG's software didn't really cut it for me, so I went searching the internet and found this amazing software that enabled me to to things just my way.
I use the main monitor in landscape while the second in portrait, so I set it up like this for the main monitor
/---------------------\      /---------------------\
|      |      |       |      |          |          |
|  1   |   2  |   3   |  OR  |    7     |     8    |
|      |      |       |      |          |          |
\---------------------/      \---------------------/

And for the portrait monitor:
/---------\
|    4    |
|         |
|---------|
|    5    |
|         |
|---------|
|    6    |
|         |
\---------/

A couple of notes:

Hope my custom grid can be helpful to someone!
Title: Re: GridMove: Grids Here
Post by: mouser on August 26, 2021, 08:21 PM
Thanks for sharing, Mecha!
Title: Simple request
Post by: bkeadle on November 06, 2023, 09:28 PM
I cant seem to wrap my head around this.  I'm wanting 2 "simple" layouts.  I have 2 monitors, side by side, 1280x1024.  I'm looking for a 2x2 and a 4x4 configuration, like this:
[ You are not allowed to view attachments ]
Title: Re: GridMove: Grids Here
Post by: Tyinsar on November 08, 2023, 02:38 PM
Hello bkeadle.

Honestly, It's been years since I used this software. Having 3 large monitors + the new [Win]+[arrow] shortcuts has pretty much replaced this for me. If I needed more I would probably look into the Windows PowerToys feature called FancyZones.

That said, Have you looked at >>> this tutorial <<< (https://www.donationcoder.com/forum/index.php?topic=11534.0) ?

(I'm also surprised that anyone is using 1280x1024 monitors - not that I'm against them, I just seldom see them for sale anymore.)

Anyway, As per my initial point, I copied this (below) from https://www.minitool.com/news/move-window-with-keyboard.html (https://www.minitool.com/news/move-window-with-keyboard.html) (and I wouldn't be surprised if they copied it from somewhere else)

Snap an App Window

In Windows, there is a feature that allows you to snap the window to the right or left side of the computer screen. When dragging the window to the left or right, it will automatically snap to the side and resize.

Here are two keyboard shortcuts to move window:

    Win + Left Arrow: snap the window to the left
    Win + Right Arrow: snap the window to the right

Besides, there are some other keyboard shortcuts to manipulate the active window:

    Win + Home: minimize all windows except the foreground window
    Win + Up Arrow: maxmize a window
    Win + Down Arrow: minimize the window if the window is not maximized, or else, it restores the window to its original size
    Win + Shift + Up: maximize a window vertically

Move Window to Another Monitor

If you want to move your window between multiple monitors, use these keyboard shortcuts:

    Win + Shift + Left Arrow: move a window to the monitor on the left
    Win + Shift+Right Arrow: move a window to the monitor on the right

IF you really still want to use GridMove try following the tutorial. If you get stuck you could post your attempt here and I may be able to help with that.
Title: Re: GridMove: Grids Here
Post by: Tyinsar on November 09, 2023, 05:04 PM
I cant seem to wrap my head around this.  I'm wanting 2 "simple" layouts.  I have 2 monitors, side by side, 1280x1024.  I'm looking for a 2x2 and a 4x4 configuration, like this:
[ You are not allowed to view attachments ]
Try this:
Code: Text [Select]
  1. [Groups]
  2.  
  3. NumberOfGroups = 22
  4.  
  5. [1]
  6. ; Monitor1 Left 1/2
  7.  TriggerTop    = [Monitor1Top] + [Monitor1Height] *1/4
  8.  TriggerBottom = [Monitor1Top] + [Monitor1Height] *3/4
  9.  TriggerLeft   = [Monitor1Left]
  10.  TriggerRight  = [Monitor1Left] + [Monitor1Width] *1/4
  11.   GridTop    = [Monitor1Top]
  12.   GridBottom = [Monitor1Bottom]
  13.   GridLeft   = [Monitor1Left]
  14.   GridRight  = [Monitor1Left] + [Monitor1Width] /2
  15.  
  16. [2]
  17. ; Monitor1 Right 1/2
  18.  TriggerTop    = [Monitor1Top] + [Monitor1Height] *1/4
  19.  TriggerBottom = [Monitor1Top] + [Monitor1Height] *3/4
  20.  TriggerLeft   = [Monitor1Left] + [Monitor1Width] *3/4
  21.  TriggerRight  = [Monitor1Right]
  22.   GridTop    = [Monitor1Top]
  23.   GridBottom = [Monitor1Bottom]
  24.   GridLeft   = [Monitor1Left] + [Monitor1Width] /2
  25.   GridRight  = [Monitor1Right]
  26.  
  27. [3]
  28. ; Monitor1 Top Left 1/4
  29.  TriggerTop    = [Monitor1Top] + [Monitor1Height] *1/4
  30.  TriggerBottom = [Monitor1Top] + [Monitor1Height] *1/2
  31.  TriggerLeft   = [Monitor1Left] + [Monitor1Width] *1/4
  32.  TriggerRight  = [Monitor1Left] + [Monitor1Width] *1/2
  33.   GridTop    = [Monitor1Top]
  34.   GridBottom = [Monitor1Top] + [Monitor1Height] /2
  35.   GridLeft   = [Monitor1Left]
  36.   GridRight  = [Monitor1Left] + [Monitor1Width] /2
  37.  
  38. [4]
  39. ; Monitor1 Top Right 1/4
  40.  TriggerTop    = [Monitor1Top] + [Monitor1Height] *1/4
  41.  TriggerBottom = [Monitor1Top] + [Monitor1Height] *1/2
  42.  TriggerLeft   = [Monitor1Left] + [Monitor1Width] *1/2
  43.  TriggerRight  = [Monitor1Left] + [Monitor1Width] *3/4
  44.   GridTop    = [Monitor1Top]
  45.   GridBottom = [Monitor1Top] + [Monitor1Height] /2
  46.   GridLeft   = [Monitor1Left] + [Monitor1Width] /2
  47.   GridRight  = [Monitor1Right]
  48.  
  49. [5]
  50. ; Monitor1 Bottom Left 1/4
  51.  TriggerTop    = [Monitor1Top] + [Monitor1Height] *1/2
  52.  TriggerBottom = [Monitor1Top] + [Monitor1Height] *3/4
  53.  TriggerLeft   = [Monitor1Left] + [Monitor1Width] *1/4
  54.  TriggerRight  = [Monitor1Left] + [Monitor1Width] *1/2
  55.   GridTop    = [Monitor1Top] + [Monitor1Height] /2
  56.   GridBottom = [Monitor1Bottom]
  57.   GridLeft   = [Monitor1Left]
  58.   GridRight  = [Monitor1Left] + [Monitor1Width] /2
  59.  
  60. [6]
  61. ; Monitor1 Bottom Right 1/4
  62.  TriggerTop    = [Monitor1Top] + [Monitor1Height] *1/2
  63.  TriggerBottom = [Monitor1Top] + [Monitor1Height] *3/4
  64.  TriggerLeft   = [Monitor1Left] + [Monitor1Width] *1/2
  65.  TriggerRight  = [Monitor1Left] + [Monitor1Width] *3/4
  66.   GridTop    = [Monitor1Top] + [Monitor1Height] *1/2
  67.   GridBottom = [Monitor1Bottom]
  68.   GridLeft   = [Monitor1Left] + [Monitor1Width] /2
  69.   GridRight  = [Monitor1Right]
  70.  
  71. [7]
  72. ; Monitor1 Top 1/2
  73.  TriggerTop    = [Monitor1Top]
  74.  TriggerBottom = [Monitor1Top] + [Monitor1Height] *1/4
  75.  TriggerLeft   = [Monitor1Left] + [Monitor1Width] *1/4
  76.  TriggerRight  = [Monitor1Left] + [Monitor1Width] *3/4
  77.   GridTop    = [Monitor1Top]
  78.   GridBottom = [Monitor1Top] + [Monitor1Height] *1/2
  79.   GridLeft   = [Monitor1Left]
  80.   GridRight  = [Monitor1Right]
  81.  
  82. [8]
  83. ; Monitor1 Bottom 1/2
  84.  TriggerTop    = [Monitor1Top] + [Monitor1Height] *3/4
  85.  TriggerBottom = [Monitor1Bottom]
  86.  TriggerLeft   = [Monitor1Left] + [Monitor1Width] *1/4
  87.  TriggerRight  = [Monitor1Left] + [Monitor1Width] *3/4
  88.   GridTop    = [Monitor1Top] + [Monitor1Height] *1/2
  89.   GridBottom = [Monitor1Bottom]
  90.   GridLeft   = [Monitor1Left]
  91.   GridRight  = [Monitor1Right]
  92.  
  93. [9]
  94. ; Monitor1 FullScreen
  95.  TriggerTop    = [Monitor1Top]
  96.  TriggerBottom = [Monitor1Top] + [Monitor1Height] *1/4
  97.  TriggerLeft   = [Monitor1Left] + [Monitor1Width] *3/4
  98.  TriggerRight  = [Monitor1Right]
  99.   GridTop    = Maximize
  100.   GridBottom = Maximize
  101.   GridLeft   = Maximize
  102.   GridRight  = Maximize
  103.  
  104. [10]
  105. ; Minimize Window
  106.  TriggerTop    = [Monitor1Top] + [Monitor1Height] *3/4
  107.  TriggerBottom = [Monitor1Bottom]
  108.  TriggerLeft   = [Monitor1Left] + [Monitor1Width] *3/4
  109.  TriggerRight  = [Monitor1Right]
  110.   GridTop       = Run
  111.   GridBottom    = Minimize
  112.   GridLeft      = Plugins\MinimizeWindow.exe
  113.   GridRight     =
  114.  
  115. [11]
  116. ; Restore Window
  117.  TriggerTop    = [Monitor1Top]
  118.  TriggerBottom = [Monitor1Top] + [Monitor1Height] *1/4
  119.  TriggerLeft   = [Monitor1Left]
  120.  TriggerRight  = [Monitor1Left] + [Monitor1Width] *1/4
  121.   GridTop    = Restore
  122.   GridBottom = Restore
  123.   GridLeft   = Restore
  124.   GridRight  = Restore
  125.  
  126. [12]
  127. ; Monitor2 Left 1/2
  128.  TriggerTop    = [Monitor2Top] + [Monitor2Height] *1/4
  129.  TriggerBottom = [Monitor2Top] + [Monitor2Height] *3/4
  130.  TriggerLeft   = [Monitor2Left]
  131.  TriggerRight  = [Monitor2Left] + [Monitor2Width] *1/4
  132.   GridTop    = [Monitor2Top]
  133.   GridBottom = [Monitor2Bottom]
  134.   GridLeft   = [Monitor2Left]
  135.   GridRight  = [Monitor2Left] + [Monitor2Width] /2
  136.  
  137. [13]
  138. ; Monitor2 Right 1/2
  139.  TriggerTop    = [Monitor2Top] + [Monitor2Height] *1/4
  140.  TriggerBottom = [Monitor2Top] + [Monitor2Height] *3/4
  141.  TriggerLeft   = [Monitor2Left] + [Monitor2Width] *3/4
  142.  TriggerRight  = [Monitor2Right]
  143.   GridTop    = [Monitor2Top]
  144.   GridBottom = [Monitor2Bottom]
  145.   GridLeft   = [Monitor2Left] + [Monitor2Width] /2
  146.   GridRight  = [Monitor2Right]
  147.  
  148. [14]
  149. ; Monitor2 Top Left 1/4
  150.  TriggerTop    = [Monitor2Top] + [Monitor2Height] *1/4
  151.  TriggerBottom = [Monitor2Top] + [Monitor2Height] *1/2
  152.  TriggerLeft   = [Monitor2Left] + [Monitor2Width] *1/4
  153.  TriggerRight  = [Monitor2Left] + [Monitor2Width] *1/2
  154.   GridTop    = [Monitor2Top]
  155.   GridBottom = [Monitor2Top] + [Monitor2Height] /2
  156.   GridLeft   = [Monitor2Left]
  157.   GridRight  = [Monitor2Left] + [Monitor2Width] /2
  158.  
  159. [15]
  160. ; Monitor2 Top Right 1/4
  161.  TriggerTop    = [Monitor2Top] + [Monitor2Height] *1/4
  162.  TriggerBottom = [Monitor2Top] + [Monitor2Height] *1/2
  163.  TriggerLeft   = [Monitor2Left] + [Monitor2Width] *1/2
  164.  TriggerRight  = [Monitor2Left] + [Monitor2Width] *3/4
  165.   GridTop    = [Monitor2Top]
  166.   GridBottom = [Monitor2Top] + [Monitor2Height] /2
  167.   GridLeft   = [Monitor2Left] + [Monitor2Width] /2
  168.   GridRight  = [Monitor2Right]
  169.  
  170. [16]
  171. ; Monitor2 Bottom Left 1/4
  172.  TriggerTop    = [Monitor2Top] + [Monitor2Height] *1/2
  173.  TriggerBottom = [Monitor2Top] + [Monitor2Height] *3/4
  174.  TriggerLeft   = [Monitor2Left] + [Monitor2Width] *1/4
  175.  TriggerRight  = [Monitor2Left] + [Monitor2Width] *1/2
  176.   GridTop    = [Monitor2Top] + [Monitor2Height] /2
  177.   GridBottom = [Monitor2Bottom]
  178.   GridLeft   = [Monitor2Left]
  179.   GridRight  = [Monitor2Left] + [Monitor2Width] /2
  180.  
  181. [17]
  182. ; Monitor2 Bottom Right 1/4
  183.  TriggerTop    = [Monitor2Top] + [Monitor2Height] *1/2
  184.  TriggerBottom = [Monitor2Top] + [Monitor2Height] *3/4
  185.  TriggerLeft   = [Monitor2Left] + [Monitor2Width] *1/2
  186.  TriggerRight  = [Monitor2Left] + [Monitor2Width] *3/4
  187.   GridTop    = [Monitor2Top] + [Monitor2Height] *1/2
  188.   GridBottom = [Monitor2Bottom]
  189.   GridLeft   = [Monitor2Left] + [Monitor2Width] /2
  190.   GridRight  = [Monitor2Right]
  191.  
  192. [18]
  193. ; Monitor2 Top 1/2
  194.  TriggerTop    = [Monitor2Top]
  195.  TriggerBottom = [Monitor2Top] + [Monitor2Height] *1/4
  196.  TriggerLeft   = [Monitor2Left] + [Monitor2Width] *1/4
  197.  TriggerRight  = [Monitor2Left] + [Monitor2Width] *3/4
  198.   GridTop    = [Monitor2Top]
  199.   GridBottom = [Monitor2Top] + [Monitor2Height] *1/2
  200.   GridLeft   = [Monitor2Left]
  201.   GridRight  = [Monitor2Right]
  202.  
  203. [19]
  204. ; Monitor2 Bottom 1/2
  205.  TriggerTop    = [Monitor2Top] + [Monitor2Height] *3/4
  206.  TriggerBottom = [Monitor2Bottom]
  207.  TriggerLeft   = [Monitor2Left] + [Monitor2Width] *1/4
  208.  TriggerRight  = [Monitor2Left] + [Monitor2Width] *3/4
  209.   GridTop    = [Monitor2Top] + [Monitor2Height] *1/2
  210.   GridBottom = [Monitor2Bottom]
  211.   GridLeft   = [Monitor2Left]
  212.   GridRight  = [Monitor2Right]
  213.  
  214. [20]
  215. ; Monitor2 FullScreen
  216.  TriggerTop    = [Monitor2Top]
  217.  TriggerBottom = [Monitor2Top] + [Monitor2Height] *1/4
  218.  TriggerLeft   = [Monitor2Left] + [Monitor2Width] *3/4
  219.  TriggerRight  = [Monitor2Right]
  220.   GridTop    = Maximize
  221.   GridBottom = Maximize
  222.   GridLeft   = Maximize
  223.   GridRight  = Maximize
  224.  
  225. [21]
  226. ; Minimize Window
  227.  TriggerTop    = [Monitor2Top] + [Monitor2Height] *3/4
  228.  TriggerBottom = [Monitor2Bottom]
  229.  TriggerLeft   = [Monitor2Left] + [Monitor2Width] *3/4
  230.  TriggerRight  = [Monitor2Right]
  231.   GridTop       = Run
  232.   GridBottom    = Minimize
  233.   GridLeft      = Plugins\MinimizeWindow.exe
  234.   GridRight     =
  235.  
  236. [22]
  237. ; Restore Window
  238.  TriggerTop    = [Monitor2Top]
  239.  TriggerBottom = [Monitor2Top] + [Monitor2Height] *1/4
  240.  TriggerLeft   = [Monitor2Left]
  241.  TriggerRight  = [Monitor2Left] + [Monitor2Width] *1/4
  242.   GridTop    = Restore
  243.   GridBottom = Restore
  244.   GridLeft   = Restore
  245.   GridRight  = Restore

Completely untested
Other options added just for fun.
Bottom Left area is a safety / abort operation area

Please let me know if this works.
Title: Re: GridMove: Grids Here
Post by: bkeadle on November 15, 2023, 10:42 PM
You rock!  THANK YOU!  I will give the a try and report back
Title: Re: GridMove: Grids Here
Post by: Tyinsar on December 01, 2023, 12:04 PM
Well, I had to know so I downloaded Gridmove and tried it. A lot has changed in Windows so some things didn't work as they used to - but the main parts worked. There are a few more items than you asked for but it all seems to work. (Those extra areas could easily be deleted like this:
[Groups]

NumberOfGroups = 12

[1]
; Monitor1 Left 1/2
TriggerTop = [Monitor1Top] + [Monitor1Height] *1/4
TriggerBottom = [Monitor1Top] + [Monitor1Height] *3/4
TriggerLeft = [Monitor1Left]
TriggerRight = [Monitor1Left] + [Monitor1Width] *1/4
GridTop = [Monitor1Top]
GridBottom = [Monitor1Bottom]
GridLeft = [Monitor1Left]
GridRight = [Monitor1Left] + [Monitor1Width] /2

[2]
; Monitor1 Right 1/2
TriggerTop = [Monitor1Top] + [Monitor1Height] *1/4
TriggerBottom = [Monitor1Top] + [Monitor1Height] *3/4
TriggerLeft = [Monitor1Left] + [Monitor1Width] *3/4
TriggerRight = [Monitor1Right]
GridTop = [Monitor1Top]
GridBottom = [Monitor1Bottom]
GridLeft = [Monitor1Left] + [Monitor1Width] /2
GridRight = [Monitor1Right]

[3]
; Monitor1 Top Left 1/4
TriggerTop = [Monitor1Top] + [Monitor1Height] *1/4
TriggerBottom = [Monitor1Top] + [Monitor1Height] *1/2
TriggerLeft = [Monitor1Left] + [Monitor1Width] *1/4
TriggerRight = [Monitor1Left] + [Monitor1Width] *1/2
GridTop = [Monitor1Top]
GridBottom = [Monitor1Top] + [Monitor1Height] /2
GridLeft = [Monitor1Left]
GridRight = [Monitor1Left] + [Monitor1Width] /2

[4]
; Monitor1 Top Right 1/4
TriggerTop = [Monitor1Top] + [Monitor1Height] *1/4
TriggerBottom = [Monitor1Top] + [Monitor1Height] *1/2
TriggerLeft = [Monitor1Left] + [Monitor1Width] *1/2
TriggerRight = [Monitor1Left] + [Monitor1Width] *3/4
GridTop = [Monitor1Top]
GridBottom = [Monitor1Top] + [Monitor1Height] /2
GridLeft = [Monitor1Left] + [Monitor1Width] /2
GridRight = [Monitor1Right]

[5]
; Monitor1 Bottom Left 1/4
TriggerTop = [Monitor1Top] + [Monitor1Height] *1/2
TriggerBottom = [Monitor1Top] + [Monitor1Height] *3/4
TriggerLeft = [Monitor1Left] + [Monitor1Width] *1/4
TriggerRight = [Monitor1Left] + [Monitor1Width] *1/2
GridTop = [Monitor1Top] + [Monitor1Height] /2
GridBottom = [Monitor1Bottom]
GridLeft = [Monitor1Left]
GridRight = [Monitor1Left] + [Monitor1Width] /2

[6]
; Monitor1 Bottom Right 1/4
TriggerTop = [Monitor1Top] + [Monitor1Height] *1/2
TriggerBottom = [Monitor1Top] + [Monitor1Height] *3/4
TriggerLeft = [Monitor1Left] + [Monitor1Width] *1/2
TriggerRight = [Monitor1Left] + [Monitor1Width] *3/4
GridTop = [Monitor1Top] + [Monitor1Height] *1/2
GridBottom = [Monitor1Bottom]
GridLeft = [Monitor1Left] + [Monitor1Width] /2
GridRight = [Monitor1Right]

[7]
; Monitor2 Left 1/2
TriggerTop = [Monitor2Top] + [Monitor2Height] *1/4
TriggerBottom = [Monitor2Top] + [Monitor2Height] *3/4
TriggerLeft = [Monitor2Left]
TriggerRight = [Monitor2Left] + [Monitor2Width] *1/4
GridTop = [Monitor2Top]
GridBottom = [Monitor2Bottom]
GridLeft = [Monitor2Left]
GridRight = [Monitor2Left] + [Monitor2Width] /2

[8]
; Monitor2 Right 1/2
TriggerTop = [Monitor2Top] + [Monitor2Height] *1/4
TriggerBottom = [Monitor2Top] + [Monitor2Height] *3/4
TriggerLeft = [Monitor2Left] + [Monitor2Width] *3/4
TriggerRight = [Monitor2Right]
GridTop = [Monitor2Top]
GridBottom = [Monitor2Bottom]
GridLeft = [Monitor2Left] + [Monitor2Width] /2
GridRight = [Monitor2Right]

[9]
; Monitor2 Top Left 1/4
TriggerTop = [Monitor2Top] + [Monitor2Height] *1/4
TriggerBottom = [Monitor2Top] + [Monitor2Height] *1/2
TriggerLeft = [Monitor2Left] + [Monitor2Width] *1/4
TriggerRight = [Monitor2Left] + [Monitor2Width] *1/2
GridTop = [Monitor2Top]
GridBottom = [Monitor2Top] + [Monitor2Height] /2
GridLeft = [Monitor2Left]
GridRight = [Monitor2Left] + [Monitor2Width] /2

[10]
; Monitor2 Top Right 1/4
TriggerTop = [Monitor2Top] + [Monitor2Height] *1/4
TriggerBottom = [Monitor2Top] + [Monitor2Height] *1/2
TriggerLeft = [Monitor2Left] + [Monitor2Width] *1/2
TriggerRight = [Monitor2Left] + [Monitor2Width] *3/4
GridTop = [Monitor2Top]
GridBottom = [Monitor2Top] + [Monitor2Height] /2
GridLeft = [Monitor2Left] + [Monitor2Width] /2
GridRight = [Monitor2Right]

[11]
; Monitor2 Bottom Left 1/4
TriggerTop = [Monitor2Top] + [Monitor2Height] *1/2
TriggerBottom = [Monitor2Top] + [Monitor2Height] *3/4
TriggerLeft = [Monitor2Left] + [Monitor2Width] *1/4
TriggerRight = [Monitor2Left] + [Monitor2Width] *1/2
GridTop = [Monitor2Top] + [Monitor2Height] /2
GridBottom = [Monitor2Bottom]
GridLeft = [Monitor2Left]
GridRight = [Monitor2Left] + [Monitor2Width] /2

[12]
; Monitor2 Bottom Right 1/4
TriggerTop = [Monitor2Top] + [Monitor2Height] *1/2
TriggerBottom = [Monitor2Top] + [Monitor2Height] *3/4
TriggerLeft = [Monitor2Left] + [Monitor2Width] *1/2
TriggerRight = [Monitor2Left] + [Monitor2Width] *3/4
GridTop = [Monitor2Top] + [Monitor2Height] *1/2
GridBottom = [Monitor2Bottom]
GridLeft = [Monitor2Left] + [Monitor2Width] /2
GridRight = [Monitor2Right]

OR

You could just use the built in Windows key + Arrow key shortcut (On Windows 10 & 11) for the left and right half screens. Then you would only need the following 8 grids:
[Groups]

NumberOfGroups = 8

[1]
; Monitor1 Top Left 1/4
TriggerTop = [Monitor1Top] + [Monitor1Height] *1/4
TriggerBottom = [Monitor1Top] + [Monitor1Height] *1/2
TriggerLeft = [Monitor1Left] + [Monitor1Width] *1/4
TriggerRight = [Monitor1Left] + [Monitor1Width] *1/2
GridTop = [Monitor1Top]
GridBottom = [Monitor1Top] + [Monitor1Height] /2
GridLeft = [Monitor1Left]
GridRight = [Monitor1Left] + [Monitor1Width] /2

[2]
; Monitor1 Top Right 1/4
TriggerTop = [Monitor1Top] + [Monitor1Height] *1/4
TriggerBottom = [Monitor1Top] + [Monitor1Height] *1/2
TriggerLeft = [Monitor1Left] + [Monitor1Width] *1/2
TriggerRight = [Monitor1Left] + [Monitor1Width] *3/4
GridTop = [Monitor1Top]
GridBottom = [Monitor1Top] + [Monitor1Height] /2
GridLeft = [Monitor1Left] + [Monitor1Width] /2
GridRight = [Monitor1Right]

[3]
; Monitor1 Bottom Left 1/4
TriggerTop = [Monitor1Top] + [Monitor1Height] *1/2
TriggerBottom = [Monitor1Top] + [Monitor1Height] *3/4
TriggerLeft = [Monitor1Left] + [Monitor1Width] *1/4
TriggerRight = [Monitor1Left] + [Monitor1Width] *1/2
GridTop = [Monitor1Top] + [Monitor1Height] /2
GridBottom = [Monitor1Bottom]
GridLeft = [Monitor1Left]
GridRight = [Monitor1Left] + [Monitor1Width] /2

[4]
; Monitor1 Bottom Right 1/4
TriggerTop = [Monitor1Top] + [Monitor1Height] *1/2
TriggerBottom = [Monitor1Top] + [Monitor1Height] *3/4
TriggerLeft = [Monitor1Left] + [Monitor1Width] *1/2
TriggerRight = [Monitor1Left] + [Monitor1Width] *3/4
GridTop = [Monitor1Top] + [Monitor1Height] *1/2
GridBottom = [Monitor1Bottom]
GridLeft = [Monitor1Left] + [Monitor1Width] /2
GridRight = [Monitor1Right]

[5]
; Monitor2 Top Left 1/4
TriggerTop = [Monitor2Top] + [Monitor2Height] *1/4
TriggerBottom = [Monitor2Top] + [Monitor2Height] *1/2
TriggerLeft = [Monitor2Left] + [Monitor2Width] *1/4
TriggerRight = [Monitor2Left] + [Monitor2Width] *1/2
GridTop = [Monitor2Top]
GridBottom = [Monitor2Top] + [Monitor2Height] /2
GridLeft = [Monitor2Left]
GridRight = [Monitor2Left] + [Monitor2Width] /2

[6]
; Monitor2 Top Right 1/4
TriggerTop = [Monitor2Top] + [Monitor2Height] *1/4
TriggerBottom = [Monitor2Top] + [Monitor2Height] *1/2
TriggerLeft = [Monitor2Left] + [Monitor2Width] *1/2
TriggerRight = [Monitor2Left] + [Monitor2Width] *3/4
GridTop = [Monitor2Top]
GridBottom = [Monitor2Top] + [Monitor2Height] /2
GridLeft = [Monitor2Left] + [Monitor2Width] /2
GridRight = [Monitor2Right]

[7]
; Monitor2 Bottom Left 1/4
TriggerTop = [Monitor2Top] + [Monitor2Height] *1/2
TriggerBottom = [Monitor2Top] + [Monitor2Height] *3/4
TriggerLeft = [Monitor2Left] + [Monitor2Width] *1/4
TriggerRight = [Monitor2Left] + [Monitor2Width] *1/2
GridTop = [Monitor2Top] + [Monitor2Height] /2
GridBottom = [Monitor2Bottom]
GridLeft = [Monitor2Left]
GridRight = [Monitor2Left] + [Monitor2Width] /2

[8]
; Monitor2 Bottom Right 1/4
TriggerTop = [Monitor2Top] + [Monitor2Height] *1/2
TriggerBottom = [Monitor2Top] + [Monitor2Height] *3/4
TriggerLeft = [Monitor2Left] + [Monitor2Width] *1/2
TriggerRight = [Monitor2Left] + [Monitor2Width] *3/4
GridTop = [Monitor2Top] + [Monitor2Height] *1/2
GridBottom = [Monitor2Bottom]
GridLeft = [Monitor2Left] + [Monitor2Width] /2
GridRight = [Monitor2Right]

You might want to adjust the triggers to match the grids but I'll leave that up to you.
Title: Re: GridMove: Grids Here
Post by: bkeadle on December 07, 2023, 06:37 PM
Sorry for the delay.  Thanks for supplying that "code".

But now, I have replaced my dual screen monitor with a 35" 3440x1440 curved display (love it), and now I can especially appreciate what Grids will provide for me.  Now just need to get comfortable with how to "snap" windows.