= FvwmPager(1)

== NAME

FvwmPager - The fvwm pager module

== SYNOPSIS

*FvwmPager* [ _-transient_ ] [ _alias_ ] [ _first desk_ [ _last desk_ ] ]

FvwmPager is spawned by fvwm, so no command line invocation will work.

FvwmPager displays a miniature view of the fvwm virtual desktop(s) showing
all desk numbers between _first desk_ and _last desk_. If _last desk_ is
omitted only the _first desk_ is shown. If both desk numbers are omitted,
the current desk is used instead. If you use an asterisk, *{asterisk}*, in
place of _first desk_ the pager will always show the current desktop, even
when you switch desks. If you iconify FvwmPager, its icon on the virtual
desktop will be a functional version of the pager only showing the current
desktop.

FvwmPager is launched via the *Module FvwmPager* command from fvwm's config
file, and can be launched from functions, menus, key bindings, and so on. If
the pager is started with the _-transient_ option, the next time a button is
released the pager is closed. Note that this option only works if the window
style of the pager window is _Sticky_ (see the fvwm man page). You should use
the _StaysOnTop_ style too.

The following example shows how to launch two pagers from your config file
when fvwm starts. The first is a pager which will show all desks from 0 to
3, and the second is a pager which only shows the current desk.

....
AddToFunc StartFunction Module FvwmPager 0 3
AddToFunc StartFunction Module FvwmPager *
....

FvwmPager is configured via an fvwm module configuration alias. If an _alias_
is given, FvwmPager will use the _alias_ for the configuration and name of the
window. If no _alias_ is given, the default "FvwmPager" alias is used. See the
*CONFIGURATION* section below for a full list of configuration options.

== DESCRIPTION

FvwmPager displays a miniature view of the fvwm virtual desktop(s) showing
the position of all windows and pages within each visible desktop. If
_DeskHilight_ is set, the location of each monitor within the
desktop is also shown. The pager can be used as a reference to the location
of windows and monitors in the virtual desktops.

The pager can show labels with the names of the virtual desktops and
monitors. The labels can be shown individually or together. By default
the desk labels are shown, to disable them use _NoDeskLabels_. To show
the monitor labels, use the _MonitorLabels_ option. The labels can be
used as buttons to move the monitors to new desktops. See the *LABELS*
configuration section for more details.

The mouse can be used to change the current page/desk, to drag windows
to new locations, or send windows fvwm commands. The default behavior
is mouse 1 (left button) will switch desk/page a monitor is currently
viewing to the area clicked. Mouse 2 (middle) can be used to drag windows
to new locations or focus them. And mouse 3 (right) can _Scroll_ the
view port to the location clicked.

The mouse behavior can be configured, which button does what, and allow
sending custom commands to fvwm. See the **MOUSE BEHAVIOUR** configuration
section below for a more detailed description of mouse behavior and how
to customize it.

FvwmPager fully supports multiple monitors and fvwm's _DesktopConfiguration_.
The _Monitor_ option can be used to show only the windows and virtual desktop
area used by specific monitor. See *MONITOR AND DESKTOP CONFIGURATION* for
details on ways to configure the pager to work with _per-monitor_ or
_shared_ desktop configurations.

When iconified, FvwmPager's icon on the desktop is a fully functional pager
that only shows the current desk. This icon pager responds to all the same
clicks as described above. This is useful by allowing full pager that shows
multiple virtual desktops to be iconified to a smaller pager that only shows
the current desk. Note that the FvwmPager icon must be visible via
'Style FvwmPager Icon', and not overridden, for this to work.

FvwmPager will compute its initial window size based on your monitor(s)
configuration. By default it makes a pager 1/32 the size of your monitor(s)
resolution (see _DesktopScale_) and matches either the global
aspect ratio or a single monitor if _Monitor_ is set. Both the size of
the pager (see _Geometry_) and desktop layout (see _Cols_ and _Rows_)
can be configured.

Using the _SendToModule_ fvwm command, some of FvwmPager's configurations
can be modified while running. This allows showing/hiding labels, changing
which monitor is being tracked, and a few other things. See the
*SENDING COMMANDS*.

== CONFIGURATION

FvwmPager is configured via a module configuration alias in fvwm's
configuration file. The default alias is "FvwmPager" and can be configured
using lines of the form:

....
*FvwmPager: Option parameters
....

When FvwmPager is launched with an optional _alias_, that _alias_ will
be used for the configuration instead. For example to start a pager that
shows the current desk on a single monitor, use the following:

....
DestroyModuleConfig FvwmPagerDP2:*
*FvwmPagerDP2: Monitor DP-2
*FvwmPagerDP2: Font None
*FvwmPagerDP2: MiniIcons
AddToFunc StartFunction Module FvwmPager FvwmPagerDP2 *
....

The full list of configuration options and their parameters
are listed below.

== CONFIGURATION OPTIONS

The configuration options are split into two groups to help organize
the large list of configuration options the pager has. Below you can
find configuration options for the *GEOMETRY*, *LABELS*, *HILIGHTING*,
*WINDOW LOOKS*, *BALLOON WINDOWS*, *MOUSE BEHAVIOUR*,
*MONITOR AND DESKTOP CONFIGURATION*, *DESK STYLES*, and *MISCELLANEOUS*.

=== GEOMETRY

Configures the size of the pager along with how the desktops are arranged
in a grid when viewing more than one desktop.

*FvwmPager: Geometry geometry::
  Completely or partially specifies the pager's window size and location
  as a _geometry_ string, 'WIDTHxHEIGHT+X+Y'. If both width and height
  are set, FvwmPager will use that size, and not respect the aspect
  ratio of the monitors. To maintain an undistorted aspect ratio, set
  one dimension to zero. For example 400x0 will make a 400 pixel wide
  window whose height matches the monitors aspect ratio.
+
If _X_ or _Y_ are included in the geometry string, the pager will open
at the specified position. The sign specifies which edge to measure from:
_+X_ from the left edge, _-X_ from right edge, _+Y_ from top edge, or
_-Y_ from bottom edge.

*FvwmPager: DesktopScale number::
  If the _Geometry_ is not specified, then a desktop reduction factor is
  used to calculate the pager's size. The pager will scale a single page
  to be 1/_number_ of the actual size. The final size of the pager window
  is then based off the number of pages and/or desks shown. For example,
  A _number_ of 10 will make each page a tenth of the actual size.
  A default of 32 is used to size the pager.

*FvwmPager: Rows rows::
  FvwmPager can show multiple virtual desktops at once. The desktops
  can be arranged in a horizontal line (one row, the default behavior),
  a vertical line (one column), or in a grid with multiple rows
  and columns. This configures the number of rows used.

*FvwmPager: Columns columns::
  Tells FvwmPager how many columns of desks to use when laying out the
  grid of desktops.

*FvwmPager: IconGeometry geometry::
  Specifies a size (optional) and location (optional) for the pager's
  icon window. Since there is no easy way for FvwmPager to determine the
  height of the icon's label, you will have to make an allowance for the
  icon label height when using negative y-coordinates in the icon
  location specification (used to specify a location relative to the
  bottom instead of the top of the screen).

=== LABELS

FvwmPager can add labels to each virtual desktop shown. The labels can
show the name of the desktops and/or the name of the monitors. Labels
can be used as buttons to move monitors between virtual desktops. They
can be positioned either above or below each desktop. If _ShapeLabels_
is set, only the labels on the current desktop are shown.

*FvwmPager: Font font-name::
  Specified a font to use to label the desktops. If _font_name_ is
  "None" then no desktop or monitor labels will be displayed. Note,
  if _MonitorLabels_ or _DeskLabels_ is used after _Font none_,
  the labels will be shown with a default font.

*FvwmPager: LabelsBelow::
  Causes the pager to draw desk labels below the corresponding desk.

*FvwmPager: LabelsAbove::
  Causes the pager to draw desk labels above the corresponding desk.
  Useful for canceling the effect of the _LabelsBelow_ option.

*FvwmPager: ShapeLabels::
  Causes the pager to hide the labels of all but the current desk.

*FvwmPager: NoShapeLabels::
  Causes the pager to show the labels of all visible desks. Useful for
  canceling the effect of the _ShapeLabels_ option.

*FvwmPager: DeskLabels::
  Tells FvwmPager to display a label for each desk. If _LabelHilight_ is
  set, the active desk will be highlighted. This is the default state,
  but this is useful for undoing _Font none_ or _NoDeskLabels_.

*FvwmPager: NoDeskLabels::
  Tells FvwmPager to not display desk labels.

*FvwmPager: MonitorLabels::
  Tells FvwmPager to display a row of monitor labels. If _LabelHilight_ is
  set, the monitor label on the desktop the monitor is currently viewing will
  be highlighted using the hilight color. Clicking on a monitor label will
  move that monitor to the selected desktop. This option is goes well with
  'DesktopConfiguration shared' to be able to control which monitor is moved
  to a selected desktop.

*FvwmPager: NoMonitorLabels::
  Tells FvwmPager to not display monitor labels, the default state.

=== HILIGHTING

FvwmPager will highlight the current location of each monitor in the virtual
desktop. This can highlight both the area inside the desk, and the desk labels.
Which labels are highlighted is a combination of the _DesktopConfiguration_
and the below options.

*FvwmPager: DeskHilight::
  Highlight the area shown by all active monitors with the current highlight
  color/pixmap. The default behavior.

*FvwmPager: NoDeskHilight::
  Don't highlight the active monitor location.

*FvwmPager: LabelHilight::
  Highlight the label of the current monitor and/or desk. What is highlighted
  depends on a combination of what _DesktopConfiguration_ is used and which
  labels are shown. This is the default state.

*FvwmPager: NoLabelHilight::
  Don't highlight the current labels. This is useful when using pixmaps or
  transparent colorsets, to remove the filled rectangle on the highlighted
  label.

=== WINDOW LOOKS

The following options can be used to specify the general look of the mini
windows. This includes labels, borders, mini icons, and how to deal with
small windows. By default windows use the foreground (border and labels)
and background of the colorset used in fvwm. See 'DESK STYLES' below for
options to configure custom colors.

*FvwmPager: WindowFont font-name::
  Specify a font to use to label the mini windows in the pager. If not
  specified, or set to "None", the window labels will be omitted. Window
  labels are often far bigger than the mini window has space for, due to
  how tiny the mini windows are and how long window names are.
  'BALLOON WINDOWS' below can be configured to have a popup label that
  appears when the mouse hovers over the window.
+
Note, for backwards compatibility the option _SmallFont_ is an alias
for this option.

*FvwmPager: WindowLabelFormat format::
  This specifies a printf() like format for the labels in the mini
  window. Possible flags are: %t, %i, %c, and %r for the window's title,
  icon title, class, or resource name, respectively. The default is
  "%i".

*FvwmPager: WindowBorderWidth n::
  Specifies the width of the border drawn around the mini windows. This
  also affects the minimum size of the mini windows, which will be
  2 * _WindowBorderWidth_ + _WindowMinSize_. The default is 1.

*FvwmPager: Window3DBorders::
  Specifies that the mini windows should have a 3D borders based on the
  mini window background. This option only works when windows are configured
  using colorsets. See both _WindowColorset_ and _FocusColorset_ under
  'DESK STYLES' below.

*FvwmPager: MiniIcons::
  Allow the pager to display a window's mini icon in the pager, if it has
  one, instead of showing the window's label. Note, when setting custom
  _MiniIcons_ in fvwm, you may need to add the 'EWMHMiniIconOverride' style
  for applications that supply an icon.

*FvwmPager: WindowMinSize n::
  Specifies the minimum size as _n_ pixels of the mini windows. This does
  not include the width of the border, so the actual minimum size is
  2 * _WindowBorderWidth_ + _WindowMinSize_. The default is 3.

*FvwmPager: HideSmallWindows::
  Tells FvwmPager to not show windows that are the minimum size. Useful
  for tiny pagers where small windows will appear out of place.

=== BALLOON WINDOWS

Balloon windows provide popup labels for each window when the mouse hovers
over it. The label, font, color, and position of these balloon windows can
be configured below.

*FvwmPager: Balloons [type]::
  Show a balloon describing the window when the pointer is moved into a
  window in the pager. The default format (the window's icon name) can
  be changed using _BalloonStringFormat_. If _type_ is "Pager" balloons
  are just shown for an un-iconified pager; if _type_ is "Icon" balloons
  are just shown for an iconified pager. If _type_ is anything else (or
  null) balloons are always shown.

*FvwmPager: BalloonFont font-name::
  Specifies a font to use for the balloon text. Defaults to _fixed_.

*FvwmPager: BalloonStringFormat format::
  The same as _WindowLabelFormat_, this specifies the string to display in
  the balloons. Possible flags are: %t, %i, %c, and %r for the window's
  title, icon title, class, or resource name, respectively. The default is
  "%i".

*FvwmPager: BalloonBorderWidth number::
  Sets the width of the balloon window's border. Defaults to 1.

*FvwmPager: BalloonYOffset number::
  The balloon window is positioned to be horizontally centered against
  the pager window it is describing. The vertical position may be set as
  an offset. Negative offsets of _-n_ are placed _n_ pixels above the
  pager window, positive offsets of _+n_ are placed _n_ pixels below.
  Offsets of -1 and 1 represent the balloon window close to the original
  window without a gap. Offsets of 0 are not permitted, as this would
  permit direct transit from pager window to balloon window, causing an
  event loop. Defaults to +3. The offset will change sign automatically,
  as needed, to keep the balloon on the screen.

=== MOUSE BEHAVIOUR

The mouse can be used to change the current virtual desk/page, _Scroll_
through the pages, move windows and more using the mouse. These actions
can be configured using the following _Mouse_ options. Each mouse button
<N> can have a single action bound to it. Only the primary mouse buttons,
1 - 5 are supported. The default bindings are as follows:

....
*FvwmPager: Mouse 1 ChangePage
*FvwmPager: Mouse 2 MoveWindow FlipFocus NoWarp
*FvwmPager: Mouse 3 Scroll
*FvwmPager: Mouse 4 Nop
*FvwmPager: Mouse 5 Nop
....

The mouse bindings and additional behaviors can be configured using
the following options.

*FvwmPager: Mouse <N> ChangePage::
  Change the virtual page and/or desktop currently visible, base on the
  location clicked. The exact behavior depends on which _DesktopConfiguration_
  is used what mode the pager is in. In general the pager will only change
  desk/page if it is absolutely clear which monitor to move. The
  behavior for each _DesktopConfiguration_ is:
+
--
* *global*: Clicks on labels or pages will move all monitors to the desktop
  and/or page clicked.
* *per-monitor*: Clicks on monitor labels will move that monitor to the
  corresponding desktop. Clicks on desk labels will do nothing. Clicks on
  a page will move the monitor corresponding to the area clicked to that page.
* *shared*: The only way to move monitors between desktops is to click on the
  monitor labels. Clicks on pages will move the current monitor (if any) on
  that desktop to the corresponding page.
--

*FvwmPager: Mouse <N> MoveWindow [command]::
  Move a window by clicking and dragging it to a new location. If the
  window is moved out of the pager, the window is moved to the pointer
  and can continued to be move on the current monitor. The distance a
  window must be moved to be registered is set by the _MoveThreshold_
  option, with a default of 3 pixels. Windows moved less than the
  _MoveThreshold_, will have the optional fvwm _command_ (if set) sent
  to them. The default is command "FlipFocus NoWarp". Setting the
  _SendCmdAfterMove_ option will also send the _command_ after the
  window is placed in its new location. Note, by default the EWMH
  working area is honored, and windows placement will be adjusted
  to fit inside the working area of the monitor they are placed on.
  To turn this off use the _IgnoreWorkingArea_ option.

*FvwmPager: Mouse <N> WindowCmd command::
  Send the fvwm _command_ to the window clicked. This can be used to
  focus, maximize, iconify, windows from the pager.

*FvwmPager: Mouse <N> Scroll::
  Clicking on a page will center the view port at that point using the fvwm
  _Scroll_ command. Holding the button down and dragging will cause the
  view port _Scroll_ to follow the mouse.  This works best with global
  _DesktopConfiguration_.

*FvwmPager: Mouse <N> Cmd command::
  Clicking anywhere on the pager will send the _command_ to fvwm. This
  can be used to make the mouse wheel change virtual desktops on a pager
  that is only viewing the active desktop.

*FvwmPager: Mouse <N> Nop::
  This does nothing. Useful for disabling the default bindings.

*FvwmPager: MoveThreshold pixels::
  Defines the distance the pointer has to be moved before a window being
  dragged with button 2 is actually moved. The default value is three
  pixels. If the pointer moved less that this amount the window snaps
  back to its original position when the button is released. If _pixels_
  is less than zero the default value is used. The value set with the
  _MoveThreshold_ command in fvwm is inherited by FvwmPager but can be
  overridden with this option.

*FvwmPager: SloppyFocus::
  If the SloppyFocus option is used, you do not need to click into the
  mini window in the pager to give the real window the focus. Simply
  putting the pointer over the window inside the pager is enough.
+
Note: This option interferes slightly with the MouseFocus and
SloppyFocus styles of fvwm. Sometimes, if you click into the pager
window to change pages or desks and then move the pointer to a place on
the screen where a window of the new page will appear, this new window
does not get the input focus. This may happen if you drag the pointer
over one of the mini windows in the pager. There is nothing that can be
done about this - except not using SloppyFocus in the pager.

*FvwmPager: SendCmdAfterMove::
  After moving a window using the pager, send the configured command,
  "FlipFocus NoWarp" by default, to the window. By default the command
  is only sent on a click, not a move.

*FvwmPager: IgnoreWorkingArea::
  After moving a window, ignore the working area when placing the window.
  This makes it so the window's position will no longer be adjusted to
  fit inside the working area of the monitor it is placed in.

=== MONITOR AND DESKTOP CONFIGURATION

FvwmPager supports multiple monitors and the per-monitor and shared
_DesktopConfiguration_. FvwmPager can further be configured to show
only a single monitor or to interact with the monitors in specific ways.

*FvwmPager: Monitor RandRName::
  Tells FvwmPager to display windows only on _RandRName_ monitor. This
  is especially meaningful when the _DesktopConfiguration_ command is
  set to _shared_. If _RandRName_ is *none*, the monitor is unset,
  and the pager will show windows on all monitors.

*FvwmPager: CurrentMonitor RandRName::
  When viewing only the current desktop, either via the icon pager or running
  *FvwmPager {asterisk}*, the current desktop is updated each
  time any monitor changes desktops. This may not be preferable if using
  _per-monitor_ or _shared_ mode. This option sets the current monitor
  to _RandRName_, and the current desk is only updated when that monitor
  changes desks, ignoring changes from any other monitor. If _RandRName_
  is *none*, the current_monitor is unset, reverting to default behavior.

*FvwmPager: CurrentDeskPerMonitor::
  When viewing only the current desktop, either via the icon pager or running
  *FvwmPager {asterisk}*, this option makes the pager show the windows on the
  desktop each monitor is viewing independently. For example, the area of the
  pager for monitor 0 would show its windows on desktop 2, while the area of
  the pager for monitor 1 would show its windows on desktop 1, the desktop it
  is currently viewing. When used with _DeskLabels_, there will be one desk
  label per monitor stating the desk each monitor is viewing, and use
  _MonitorLabels_ to get the monitor names associated with each desk.

*FvwmPager: CurrentDeskGlobal::
  This option cancels setting _CurrentDeskPerMonitor_, reverting to the
  default.

*FvwmPager: IsShared::
  Setting this option tells fvwm to use shared mode, which is designed to
  work best with _DesktopConfiguration shared_. In this mode, each desktop
  shows only the windows and area occupied by the last monitor to view that
  desktop. Pair this with _MonitorLabels_ to change the desktop of each
  monitor by clicking on their label.

*FvwmPager: IsNotShared::
  This setting turns off the previous, _IsShared_, setting.

=== DESK STYLES

These configuration options can be used to configure the look of each desk
the pager shows individually. The options all take one or two parameters,
The first optional parameter is the _desk_ to configure and the second is
the value to set. If the _desk_ is not provided, or a "*" is used, the
setting applies to all desktops.

Colorsets are preferred over color names. Once a colorset is configured, the
related color settings will have no affect. When using colorsets, the pager
will update if the colorset is changed in fvwm. Color names are still
supported, and any valid 'X11/rgb.txt' name is accepted. For best results,
don't mix colorsets and color names.

Note setting an option for all desks will override any previous options set,
so make sure to set the global options for all desks first, and the individual
options for single desks second. For example, to make all desks use colorsets
10 and 11 except desk 2 which uses colorsets 12 and 13, use the following:

....
*FvwmPager: Colorset 10
*FvwmPager: HilightColorset 11
*FvwmPager: Colorset 2 12
*FvwmPager: HilightColorset 2 13
....

==== COLORSETS

*FvwmPager: Colorset [desk] colorset::
  Sets the _colorset_ number used by each desktop. This colorset is used
  for the foreground text in the _DeskLabels_ and _MonitorLabels_, and
  the background color for each desktop. The colorset can also set a
  pixmap to use for the background, or be transparent. This colorset
  overrides and sets both _Fore_ and _Back_ below.

*FvwmPager: HilightColorset [desk] colorset::
  Sets the _colorset_ for the highlighted monitor location and labels.
  The foreground color is used for the text in highlighted labels, and the
  background sets the color of both the labels and active monitor locations.
  In addition pixmaps or transparency can be used for the background instead.
  This colorset overrides and sets both _HiFore_ and _HiBack_ below.

*FvwmPager: WindowColorset [desk] colorset::
  Sets the _colorset_ the mini windows use. The foreground is used for the
  border and text labels, while the background color is used for the window
  itself. If _Windows3DBorders_ is specified, the hilight and shadow colors
  from the colorset are used to for the 3D beveled borders. Supports pixmaps
  and transparent colorsets too.

*FvwmPager: FocusColorset [desk] colorset::
  Sets the _colorset_ for the focused mini window. This is the same as
  _WindowColorset_, except it applies to the focus window.

*FvwmPager: WindowColorsets WindowColorset FocusColorset::
  This option is for backwards compatibility, and sets both the window
  _WindowColorset_ and the _FocusColorset_ for all desktops. Use
  the individual commands to set per desktop colorsets.

*FvwmPager: BalloonColorset [desk] colorset::
  Sets the _colorset_ used for both the foreground, background, and borders
  of the balloon window.

==== COLORS

*FvwmPager: Fore [desk] color::
  Sets the foreground color, which is used to write desktop labels and to
  draw the page-grid lines.

*FvwmPager: Back [desk] color::
  Sets the background color, which is used for the background of each desk.
+
For backwards compatibility the option, '*FvwmPager: DeskColor [desk] color',
is an alias for this option and works the same.

*FvwmPager: HiFore [desk] color::
  Sets the foreground color the for text used in the highlighted _DeskLabels_
  and _MonitorLabels_ if _DeskHilight_ is set.

*FvwmPager: HiBack [desk] color::
  Sets the background color the for the highlighted labels when using
  _DeskLabels_ or _MonitorLabels_, and sets the color used for the location
  of any active monitors. Has no effect if _DeskHilight_ is not set.
+
For backwards compatibility the option, '*FvwmPager: Hilight [desk] color',
is an alias for this option and works the same.

*FvwmPager: WindowFore [desk] color::
  Sets the foreground color for the mini windows. This color is used for the
  borders and any text labels in the windows.

*FvwmPager: WindowBack [desk] color::
  Sets the background color for the mini windows.

*FvwmPager: FocusFore [desk] color::
  Same as _WindowFore_, except it sets the foreground color of the focused
  window.

*FvwmPager: FocusBack [desk] color::
  Same as _WindowBack_, except it sets the background color of the focused
  window.

*FvwmPager: WindowColors WindowFore WindowBack FocusFore FocusBack::
  This option is for backwards compatibility, and sets all four colors
  _WindowFore_, _WindowBack_, _FocusFore_, and _FocusBack_ in a single command
  for all desktops. Use the individual commands to set per desktop colors.

*FvwmPager: BalloonFore [desk] color::
  Specifies the color for text in the balloon window. If omitted it
  defaults to the foreground color for the window being described.

*FvwmPager: BalloonBack [desk] color::
  Specifies the background color for the balloon window. If omitted it
  defaults to the background color for the window being described.

*FvwmPager: BalloonBorderColor [desk] color::
  Sets the color of the balloon window's border. Defaults to black.

==== PIXMAPS

*FvwmPager: Pixmap [desk] pixmap::
  Sets the _pixmap_ to be used as the background image instead of the _Back_
  color for the desktop _desk_.
+
For backwards compatibility the option,
'*FvwmPager: DeskPixmap [desk] pixmap',
is an alias for this option and works the same.

*FvwmPager: HilightPixmap [desk] pixmap::
  Sets the _pixmap_ to be used as the background image of the active monitor
  locations instead of 'Hilight' color for the desktop _desk_.

*FvwmPager: LabelPixmap [desk] True|False::
  By default pixmaps are drawn in the root window for each desk, which covers
  the labels. Turning this option off by using _False_, _F_, or _0_, will draw
  pixmaps only over the virtual desktop window, making the labels easier to
  see. This option can be turned back on with _True_, _T_, or _1_. Note,
  disabling this will not work with transparent colorsets.

=== MISCELLANEOUS

*FvwmPager: UseSkipList::
  Tells FvwmPager to not show the windows that are using the
  WindowListSkip style.

*FvwmPager: StartIconic::
  Causes the pager to start iconified.

*FvwmPager: NoStartIconic::
  Causes the pager to start normally. Useful for canceling the effect of
  the _StartIconic_ option.

*FvwmPager: SolidSeparators::
  By default the pages of the virtual desktop are separated by dashed
  lines in the pager window. This option causes FvwmPager to use solid
  lines instead.

*FvwmPager: NoSeparators::
  Turns off the lines separating the pages of the virtual desktop.

== SENDING COMMANDS

Using the _SendToModule_ command, _FvwmPager_ can be sent the following
list of commands: *Monitor*, *CurrentMonitor*, *DeskLabels*, *NoDeskLabels*,
*MonitorLabels*, *NoMonitorLabels*, *CurrentDeskPerMonitor*,
*CurrentDeskGlobal*, *IsShared*, and *IsNotShared*. Each command functions
identically to its configuration option, changing the configuration of the
running pager.

**Note**: these commands work only on the running instance only, to make
any changes permanent, update the relevant config file.

For example, you can tell a running instance of _FvwmPager_ to track a
specific monitor by sending it the following command:

....
SendToModule FvwmPager Monitor RandRname
....

This will either change which monitor is being shown or tell the pager to
only show a specific monitor. Note that the special value of *none* will
show all windows on all monitors.

== AUTHOR

Robert Nation +
DeskColor patch contributed by Alan Wild +
MiniIcons & WindowColors patch contributed by Rob Whapham +
Balloons patch by Ric Lister <ric@giccs.georgetown.edu> +
fvwm-workers: Dominik, Olivier, Hippo and others.
