Messages - tomatotree [ switch to compact view ]

Pages: [1]
1
JGPaiva's GridMove and Ahk Tools / Re: GridMove: Grids Here
« 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. 

Pages: [1]
Go to full version