FeelWindowBox(1x)

πŸ“¦
version 2.2.12 Β· 3 versions
, in ubuntu jammy

✨ 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. The FirstTry strategy 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. ~WindowBox ends 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 old SmartPlacement/RandomPlacement has 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