---
name: "FeelWindowBox"
section: "7x"
platform: "linux"
package: "afterstep-data"
version: "2.2.12-18"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/FeelWindowBox/7x"
---

# FeelWindowBox(7x)

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.

## 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.

## CONFIGURATION OPTIONS

- Area *WxH+X+Y*

  This defines the confining region of a WindowBox.

- Desk *desk*

  Limits the effects of this WindowBox to the specified desk.

- FirstTry *SmartPlacement\|RandomPlacement\|Tile*

  strategy to use while placing window. The FirstTry strategy 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.

- 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 which Cascade and Tile strategies are applied, making it Right-to-left, bottom-to-top.

- ReverseOrderHorizontal

  FIXME: add proper description here.

- ReverseOrderVertical

  FIXME: add proper description here.

- ThenTry *RandomPlacement\|Cascade\|Manual*

  backup strategy to use when there is no suitable empty space.

  See Also: Window Placement types for further details.

- VerticalPriority

  Cascading and Tiling will be done in Vertical direction first.

- Virtual

  Defines that area is in virtual coordinates.

- WindowBox *"windowbox\_name"*

  Starts a WindowBox definition. ~WindowBox ends it.

- 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

  Note that old SmartPlacement/RandomPlacement has been coopted to be used for Default windowbox.
