FeelWindowBox(7x)
π FeelWindowBox(7x) π
okay bestie, welcome to FeelWindowBox β this is the AfterStep X11 window manager page for it. it's the lil' policy engine that decides where certain windows get to sit, based on desk, window attributes, window size, whatever. super useful for xinerama setups where you literally cannot have windows landing in the cursed no-man's-land between screens. π
β¨ NAME β¨
FeelWindowBox β defines placement policy for certain type of windows, based on desk, window attributes, window size, etc. Useful for xinerama configurations, where windows should not be placed in between screens.
fr fr, that's the whole vibe. πΈ
π CONFIGURATION OPTIONS π
okay so here's every single knob you can twist. no skips, no skimming, we're doing all of them. π«Ά
Area WxH+X+Yβ this defines the confining region of a WindowBox. like, the actual box. πDesk deskβ limits the effects of this WindowBox to the specified desk. only that desk gets the treatment, bestie.FirstTry SmartPlacement|RandomPlacement|Tileβ the strategy to use while placing window. theFirstTrystrategy will attempt to place window in empty space only. π
See Also: Window Placement types for further details.
MaxHeight heightβ places restrains on what size window could be placed in this area. (yes, "restrains", the manpage said it, not me π)MaxLayer max_layerβ limits effects of the WindowBox to windows with layer value that falls in range.MaxWidth widthβ places restrains on what size window could be placed in this area.MinHeight heightβ places restrains on what size window could be placed in this area.MinLayer min_layerβ limits the effects of the WindowBox to windows with layer value that falls in range.MinWidth widthβ places restrains on what size window could be placed in this area.ReverseOrderβ this will reverse order in whichCascadeandTilestrategies are applied, making it Right-to-left, bottom-to-top. it's giving chaos but make it organized. πReverseOrderHorizontalβ FIXME: add proper description here. π yeah... that's literally what it says. the docs said "not me leaving this blank" and honestly? iconic.ReverseOrderVerticalβ FIXME: add proper description here. same energy. πThenTry RandomPlacement|Cascade|Manualβ backup strategy to use when there is no suitable empty space. the plan B. the fallback bestie. π¦
See Also: Window Placement types for further details.
VerticalPriorityβCascadingandTilingwill be done in Vertical direction first.Virtualβ defines that area is in virtual coordinates. β¨WindowBox "windowbox_name"β starts a WindowBox definition.~WindowBoxends it. open and close, like a hug. π€XSpacingβ FIXME: add proper description here. πYSpacingβ FIXME: add proper description here. okay so the spacing twins are both mysterious, but here's the tea that comes right after them:
this is a whole new thing to allow better window placement policy :
WindowBox "some_name"
Area WxH+X+Y
Virtual
MinWidth width
MinHeight height
MaxWidth width
MaxHeight height
FirstTry SmartPlacement|RandomPlacement|Tile
ThenTry RandomPlacement|Cascade|Manual
VerticalPriority
ReverseOrder
Desk desk
MinLayer min_layer
MaxLayer max_layer ~WindowBox
note that old SmartPlacement/RandomPlacement has been coopted to be used for Default windowbox. yes bestie, the classics got a rebrand. π
and that's the whole page, no cap π«Ά this was 3rd Berkeley Distribution, AfterStep v.2.2.12, and yeah it's FeelWindowBox(7x) β go forth and place those windows beautifully, mwah π β¨
π¦ where this page comes from
- ubuntu resolute: afterstep-data 2.2.12-19 Β· GPL-2.0-or-later
- ubuntu stonking: afterstep-data 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