NAME
FvwmPager - the Fvwm Pager moduleSYNOPSIS
FvwmPager [ -transient ] [ name ] [ first desk [ last desk ] ] FvwmPager is spawned by fvwm, so no command line invocation will work.Module FvwmPager 0 3
Module FvwmPager *
AddToMenu Module-Popup Modules Title + Audio Module FvwmAudio + Auto Module FvwmAuto 200 + Buttons Module FvwmButtons + Console Module FvwmConsole + Ident Module FvwmIdent + Banner Module FvwmBanner + Pager Module FvwmPager 0 3
+ Pager Module FvwmPager *
Style FvwmPager Sticky, StaysOnTop *FvwmPager: Rows 1 *FvwmPager: Columns 1 Mouse 3 R C Module FvwmPager -transient
DESCRIPTION
The FvwmPager module shows a miniature view of the Fvwm desktops which are specified in the command line. This is a useful reminder of where your active windows are. Windows in the pager are shown in the same color as their fvwm decorations.Icon "Fvwm Pager" whatever
INITIALIZATION
During initialization, FvwmPager gets config info from fvwm's module configuration database (see fvwm(1), section MODULE COMMANDS).ln -s FvwmPager OtherPager
KEYBOARD FOCUS CONTROL
You can direct the keyboard focus to any window on the current desktop by clicking with button 2 on its image in the pager. The window does not need to be visible, but it does need to be on the current page.INVOCATION
The invocation method was shown in the synopsis sectionCONFIGURATION OPTIONS
*FvwmPager: Geometry geometryCompletely or partially specifies the pager
windows location and geometry, in standard X11 notation. If both width and
height are set, FvwmPager will use that size and no longer preserve the aspect
ratio when resized. If you wish to maintain an undistorted aspect ratio, you
can set one dimension to zero. For example '400x0' will make a 400 pixel wide
window whose height matches the aspect ratio and will also preserve aspect
ratio when resized.
Note: FvwmPager’s dimensions will be slightly adjusted to ensure
every page shown has the exact same number of pixels. So the actual size may
be slightly different than the specified size.
Tells fvwm how many rows of desks to use when
laying out the pager window.
Tells fvwm how many columns of desks to use
when laying out the pager window.
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).
Causes the pager to start iconified.
Causes the pager to start normally. Useful for
canceling the effect of the StartIconic option.
Causes the pager to draw desk labels below the
corresponding desk.
Causes the pager to draw desk labels above the
corresponding desk. Useful for canceling the effect of the LabelsBelow
option.
Causes the pager to hide the labels of all but
the current desk. This turns off label hilighting.
Causes the pager to show the labels of all
visible desks. Useful for canceling the effect of the ShapeLabels
option.
Specified a font to use to label the desktops.
If font_name is "none" then no desktop labels will be
displayed.
Specified a font to use to label the window
names in the pager. If not specified, the window labels will be omitted.
Window labels seem to be fairly useless for desktop scales of 32 or greater.
If font_name is "none" then no window names will be
displayed.
Specifies the color to use to write the
desktop labels, and to draw the page-grid lines.
Specifies the background color for the
window.
The active page and desk label will be
highlighted by using this background pattern instead of the normal
background.
The active page will be highlighted by using
this background pattern instead of the normal background.
Hilight the active page with the current
hilight color/pixmap. Useful for canceling the effect of the
NoDeskHilight option.
Don’t hilight the active page.
Change the normal/highlight colors of the
windows. fore and hiFore specify the colors as used for the font
inside the windows. back and hiBack are used to fill the windows
with.
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".
Assigns the color color to desk
desk (or the current desk if desk is "*") in the pager
window. This replaces the background color for the particular desk.
This only works when the pager is full sized. When Iconified, the pager uses
the color specified by *FvwmPager: Back.
TIP: Try using *FvwmPager: DeskColor in conjunction with FvwmCpp (or
FvwmM4) and FvwmBacker to assign identical colors to your various desktops and
the pager representations.
Use pixmap as background for the
pager.
Assigns the pixmap color to desk
desk (or the current desk if desk is "*") in the pager
window. This replaces the background pixmap for the particular desk.
TIP: Try using *FvwmPager: DeskPixmap in conjunction with FvwmCpp (or
FvwmM4) and FvwmBacker to assign identical pixmaps to your various desktops
and the pager representations.
If the geometry is not specified, then a
desktop reduction factor is used to calculate the pager’s size. Things
in the pager window are shown at 1/ number of the actual size.
Allow the pager to display a window’s
mini icon in the pager, if it has one, instead of showing the window’s
name.
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.
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.
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.
Turns off the lines separating the pages of
the virtual desktop.
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.
Specifies the color for text in the balloon
window. If omitted it defaults to the foreground color for the window being
described.
Specifies the background color for the balloon
window. If omitted it defaults to the background color for the window being
described.
Specifies a font to use for the balloon text.
Defaults to fixed.
Sets the width of the balloon window’s
border. Defaults to 1.
Sets the color of the balloon window’s
border. Defaults to black.
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.
The same as *FvwmPager:
WindowLabelFormat, it just specifies the string to display in the
balloons. The default is "%i".
Tells the module to use colorset
colorset for desk. If you use an asterisk '*' in place of
desk, the colorset is used on all desks.
Tells the module to use colorset
colorset for balloons on desk. If you use an asterisk '*' in
place of desk, the colorset is used on all desks.
Tells the module to use colorset
colorset for hilighting on desk. If you use an asterisk '*' in
place of desk, the colorset is used on all desks.
Uses colorsets in the same way as *FvwmPager:
WindowColors. The shadow and hilight colors of the colorset are only used for
the window borders if the *FvwmPager: Window3DBorders is specified too.
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.
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.
Tells FvwmPager to not show windows that are
the minimum size. Useful for tiny pagers where small windows will appear out
of place.
Specifies that the mini windows should have a
3d borders based on the mini window background. This option only works if
*FvwmPager: WindowColorsets is specified.
Tells FvwmPager to not show the windows that
are using the WindowListSkip style.
Tells FvwmPager to display windows only on
RandRName monitor. This is especially meaningful when the
DesktopConfiguration command is set to per-monitor.
AUTHOR
Robert Nation2023-01-17 |