FeelWindowBox(1x)
β¨ NAME β¨
okay so bestie, meet FeelWindowBox π
β she's the one who decides where certain types of windows get to live, based on desk, window attributes, window size, etc. Think of her as the bouncer for your window placement π«Ά
She's especially useful for xinerama setups, where you absolutely do not want windows getting dropped in the cursed no-man's-land between screens. not the vibe. never the vibe. π
π CONFIGURATION OPTIONS π
Area WxH+X+Yβ this defines the confining region of a WindowBox. it's giving "this is your zone, stay in it" π¦Desk deskβ limits the effects of this WindowBox to the specified desk. one desk only, no wandering πFirstTry SmartPlacement|RandomPlacement|Tileβ the strategy to use while placing the window. TheFirstTrystrategy will attempt to place the 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", that's the word the page uses, we're keeping it β¨)MaxLayer max_layerβ limits the effects of the WindowBox to windows with a 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 a layer value that falls in range.MinWidth widthβ places restrains on what size window could be placed in this area.ReverseOrderβ this will reverse the order in which the Cascade and Tile strategies are applied, making it Right-to-left, bottom-to-top. plot twist energy π₯ReverseOrderHorizontalβ FIXME: add proper description here. π (not me, that's literally what the page says, i'm just the messenger)ReverseOrderVerticalβ FIXME: add proper description here. π (same, bestie, same)ThenTry RandomPlacement|Cascade|Manualβ the backup strategy to use when there is no suitable empty space. like, plan B but make it β¨architectureβ¨
See Also: Window Placement types for further details.
VerticalPriorityβ Cascading and Tiling will be done in Vertical direction first. vertical girlies rise up πVirtualβ defines that the area is in virtual coordinates.WindowBox "windowbox_name"β starts a WindowBox definition.~WindowBoxends it. open the box, close the box, iconic πΈXSpacingβ FIXME: add proper description here.YSpacingβ FIXME: add proper description here.
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
π’ heads up bestie: note that the oldSmartPlacement/RandomPlacementhas been coopted to be used for the Default windowbox. no cap.
and that's the whole page, mwah π she's from the 3rd Berkeley Distribution, AfterStep v.2.2.12, and she is β say it with me β the AfterStep X11 window manager's finest. slay, periodt, go place some windows responsibly ππ
π¦ where this page comes from
- ubuntu jammy: afterstep 2.2.12-15 Β· 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