NAME
FvwmRearrange - rearrange fvwm windowsSYNOPSIS
Module FvwmRearrange [-cascade | -tile] [options] [bounding box]DESCRIPTION
This module can be called to tile or cascade windows.INVOCATION
FvwmRearrange is best invoked from a menu, pop up or button. There are a number of command line options which can be used to constrain the layering, these are described below. As an example case, one could call FvwmRearrange with the following arguments:FvwmRearrange -tile -h 10 10 90 90
FvwmRearrange -cascade -resize 10 2 80 70
OPTIONS
-aCauses all window types to be affected,
even ones with the WindowListSkip style.
Attempt to do an animated move, this is
ignored if -resize or -maximize are used.
Cascade windows. This argument must be the
first on the command line. This is the default.
Causes all windows on the desk to be
cascaded/tiled instead of the current screen only.
Inhibits border width increment. Only used
when cascading.
Inhibits border height increment. Only used
when cascading.
Tiles horizontally (default is to tile
vertically). Used for tiling only.
Specifies a horizontal increment which is
successively added to cascaded windows. arg is a percentage of screen
width, or pixel value if a p is suffixed. Default is zero. Used only
for cascading.
Specifies a vertical increment which is
successively added to cascaded windows. arg is a percentage of screen
height, or pixel value if a p is suffixed. Default is zero. Used only
for cascading.
Causes maximized windows to also be affected
(implied by -a).
When moving/resizing a window, put it also
into maximized state.
Tiles up to arg windows in tile
direction. If more windows exist, a new direction row or column is created (in
effect, a matrix is created). Used only when tiling windows.
Do not attempt to do an animated move.
Do not put windows into maximized state.
Inhibits window raising, leaving the depth
ordering intact.
Inhibits window resizing, leaving window sizes
intact. This is the default when cascading windows.
If tiling: inhibits window growth to fit tile.
Windows are shrunk to fit the tile but not expanded.
Reverses the window sequence.
Forces all windows to resize to the
constrained width and height (if given). This is the default when tiling
windows.
Causes sticky windows to also be affected
(implied by -a).
Causes windows sticky across pages to also be
affected (implied by -a).
Causes windows sticky across desks to also be
affected (implied by -a).
Causes transient windows to also be affected
(implied by -a).
Tile windows. This argument must be the first
on the command line.
Causes untitled windows to also be affected
(implied by -a).
When rearranging windows, make the calculation
ignore the working area, such as EwmhBaseStruts; by default, FvwmRearrange
will honour the working area.
BOUNDING BOX
Up to four numbers can be placed on the command line that are not switches. The first pair specify an x and y offset to start the first window (default is 0, 0). The meaning of the second pair depends on operation mode:BUGS
It is probably not a good idea to delete windows while windows are being rearranged.AUTHORS
Andrew Veliath (original FvwmTile and FvwmCascade modules) Dominik Vogt (merged FvwmTile and FvwmCascade to FvwmRearrange)2023-01-17 |