Arrange(1x)
β¨ Arrange(1x) β¨
okay bestie, so this is Arrange, and it lives in the AfterStep X11 window manager manual, section 1x. It's a module. It arranges your windows. That's the whole gig. π
π CONFIGURATION OPTIONS π
(yeah this heading is justβ¦ here up top by itself, no cap. it's giving "placeholder". the actual config stuff is further down, keep scrolling bestie π«Ά)
πΈ DESCRIPTION πΈ
so here's the lore π β Arrange was made to replace Tile and Cascade, the two OGs from AfterStep 1.8 that straight-up stopped working when AfterStep 2.0 dropped. π They did not survive the update, bestie.
Like Tile and Cascade, Arrange can be used to tile or cascade windows β but subject to certain constraints, okay? It's got rules.
By default, Arrange will cascade windows located on the current screen. That's the no-extra-args vibe. β¨
π OPTIONS π
one bullet per flag because we're thorough and we're not skipping a single one, periodt.
-aβ makes all window styles get affected, even the ones rocking theWindowListSkipstyle. nobody gets left out. π-alldesksβ affects windows on all desks. every single one. π-deskβ cascades all windows on the desk instead of just the current screen. bigger scope, bigger energy. π¦-Hβ tiles windows horizontaly. heads up though: this only does anything if you also pass-tile. it's a duo, they come as a set. π-incxarg β sets a horizontal increment that gets successively added to the arranged windows. arg is a percentage of screen width, or a pixel value if you suffix it with ap. Default is20p. β-incyarg β same deal but vertical: a vertical increment successively added to arranged windows. arg is a percentage of screen height, or a pixel value with apsuffix. Default is20p. β-mβ maximized windows get affected too. (implied by-allbtw, so if you already passed that, this is redundant β but cute!) π-mnarg β tiles up to arg windows in the tile direction. if there are more windows than that, a new direction row or column gets created β so in effect, a matrix is born. π₯-noraiseβ inhibits window raising, leaving the depth ordering intact. don't touch the stack bestie, it's fine where it is. π-nostretchβ inhibits window expansion when you're using the-resizeoption. windows will only shrink to fit the maximal width and height (if given). no growing. shrinking only. π-patternarg β only arrange windows that match the supplied pattern. selective. exclusive. iconic. β¨-rβ reverses the window sequence. backwards but make it fashion. π-resizeβ forces all windows to resize to the constrained width and height (if given). π€-sβ sticky windows get affected too. (implied by-all) π-tβ transient windows get affected too. (implied by-all) π§-tileβ tiles windows instead of cascading them. the classic switcheroo. π-uβ untitled windows get affected too. (implied by-all) πΈ
π¦ INVOCATION π¦
You can invoke Arrange from the autoexec file, or by binding the action "Module Arrange [args]" to a key-stroke in a feel file. two options, both slay. β¨
π CONFIGURATION OPTIONS π
(the real one this time, we made it π)
Command-line arguments you pass to Arrange are described up in the OPTIONS section. go look, i'll wait. π
Now here's the fun part: you can put up to four numbers on the command line that aren't switches.
- The first pair specifies an x and y offset to start the first window. (default is
0,0) - The second pair specifies an absolute coordinate reference denoting the lower right bounding box for tiling.
And the units tea π«: if any number has the letter p suffixed, it's taken as a pixel value. Otherwise it's interpreted as a screen percentage. Also β specifying zero for any parameter is equivalent to just not specifying it. same thing, no difference. π
So this invocation right here horizontally tiles windows with a bounding box that starts at 10 by 10 percent into and down the screen, and ends at 90 by 90 percent into and down the screen:
Arrange 10 10 90 90 -tile -H
β οΈ also, real talk: it is probably not a good idea to delete windows while windows are being arranged. justβ¦ don't. wait your turn bestie ππ
okay that's the whole page! π this little treasure came to you from the 3rd Berkeley Distribution, running AfterStep v.2.2.12, and it's filed under Arrange(1x). go arrange something cute, bestie. periodt. πβ¨π
π¦ where this page comes from
- ubuntu resolute: afterstep 2.2.12-19 Β· GPL-2.0-or-later
- ubuntu stonking: afterstep 2.2.12-19 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms