Unfortunately, GIMP does not provide a very easy means of duplicating things with an offset. I am sure there are third-party scripts that simplify this but I leave that to others to point out. What GIMP does have is the Align Tool (
) -- but it requires just a bit of extra effort to get it to do what you wish.
First, create (or paste) the shape that you wish to copy on its own layer. I used a blue star (instead of a rectangle) in the following example. Then perform a "Layer->Autocrop Layer" on your shape layer.
Attachment:
distrib-1.png [ 5 KiB | Viewed 6620 times ]
Duplicate your shape layer to create a new one for every copy (I duplicated the star layer six times to create seven copies) and then hide the topmost shape layer.
Attachment:
distrib-2.png [ 8.43 KiB | Viewed 6620 times ]
Double-click the Align Tool icon (
) in the Toolbox to raise its Tool Options dialog. Change the
Relative to: drop-down to "Active layer" and the
Offset: to your desired distance separating the objects.
Attachment:
distrib-3.png [ 10.32 KiB | Viewed 6620 times ]
In the image window, draw a rectangle around your shape layer with your mouse, then click on the Distribute Right
button in the
Distribute section of the Tool Options dialog.
All of the visible shape layers should be offset by the appropriate amount (and your hidden layers will not be moved, which is why you hid the top layer).
Unhide the hidden shape layer and, if desired, merge all the shape layers into a single layer.