I've wrote small utility for creating simple GridMove layouts.
It's main task to make easy calculating grid's coordinates (I was bored after making two grids
).
GridStack is a command line application accepting definition of a grid layout and outputing GridMove's template.
You can get it
here.
How to use:
GridStack input.stack output.gridinput.stack — definition of grid in series of subdivisions
output.grid — input template for GridMove.
input.stack is a sequence of definitions of monitors
Each monitor has region which can be divided in several regions vertically or horizontally. Each region can be divided vertically or horizontally also. There where division ends is window.
Each region can be divided either horizontally or vertically. Definition of each subregion includes Dimension: relative dimension of a subregion.
For example: if we use definition
HStack ( Window 1 Window 2)we get two windows of same height with sizes 33% and 66% of upper region width respectively.
To set absolute (not relative) size use size! (warning: between number and exclamation mark shouldn't be any spaces!).
If size not specified assumed value 1.
Example:For generating
3-part.grid one should provide following input:
Monitor 1
HStack
(
Window 2
VStack
(
Window
Window
)
)
Monitor 2
HStack
(
Window 2
VStack
(
Window
Window
)
)
Monitor 3
HStack
(
Window 2
VStack
(
Window
Window
)
)
One more example:Monitor 1
VStack
(
HStack 1
(
Window
Window
Window
Window
)
HStack 3
(
Window
VStack 300! #300 pixels for width
(
Window 3
Window 5
)
Window
)
)
Please test