FVWMPAGER(1)
π FVWMPAGER β¨
okay bestie, welcome to the manual page for FvwmPager β the fvwm pager module, and yes it ate π
(this is a real one, FVWMPAGER(1), and we're doing it properly).
π NAME π
FvwmPager β the fvwm pager module. that's it, that's the name, iconic π
β¨ SYNOPSIS β¨
FvwmPager [ -transient ] [ alias ] [ first desk [ last desk ] ]
ngl, FvwmPager is spawned by fvwm, so no command line invocation will work. you don't just... run it yourself. it's not that kind of girl π
Here's the tea though: FvwmPager displays a miniature view of the fvwm virtual desktop(s), showing all desk numbers between first desk and last desk. So:
- 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,
*, in place of first desk, the pager will always show the current desktop, even when you switch desks. main character behavior fr fr β
If you iconify FvwmPager, its icon on the virtual desktop will be a functional version of the pager only showing the current desktop. cute and useful, we love a multitasker π
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.
β οΈ heads up bestie: that-transientoption only works if the window style of the pager window isSticky(go read thefvwmman page, iykyk). You should use theStaysOnTopstyle 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. like, two pagers?? obsessed π
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. no skipping, bestie, we read the whole thing π
π¦ 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. So like β the pager is your reference for where windows and monitors actually are in the virtual desktops. a little map of your whole digital life π
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. they're not just pretty, they're clickable π
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.
- mouse 3 (right) can Scroll the view port to the location clicked.
The mouse behavior can be configured β which button does what β and you can 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. make it yours π
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. multi-monitor girlies, this one's for you π₯οΈβ¨
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. it's giving pocket-sized pager π«Ά
β οΈ Note that theFvwmPagericon must be visible via'Style FvwmPager Icon', and not overridden, for this to work. do not override her, she's doing her best π
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. flexible queen π
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. live edits?? we love a hot-swap π
πΈ 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. and bestie, it is A LIST π
β¨ CONFIGURATION OPTIONS β¨
The configuration options are split into two groups to help organize the large list of configuration options the pager has. (two groups, yes, and yes we're going through all of them, don't even try to scroll past π)
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. it's the fashion design section of the pager π
*FvwmPager: Geometrygeometry β 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,FvwmPagerwill use that size, and not respect the aspect ratio of the monitors. To maintain an undistorted aspect ratio, set one dimension to zero. For example400x0will 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. pick your corner, bestie π―
*FvwmPager: DesktopScalenumber β If theGeometryis not specified, then a desktop reduction factor is used to calculate the pager's size. The pager will scale a single page to be1/numberof 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 of10will make each page a tenth of the actual size. A default of 32 is used to size the pager. shrink, but make it fashion π¦*FvwmPager: Rowsrows βFvwmPagercan 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. stack 'em like a little desk lasagna π*FvwmPager: Columnscolumns β TellsFvwmPagerhow many columns of desks to use when laying out the grid of desktops. line 'em up π*FvwmPager: IconGeometrygeometry β Specifies a size (optional) and location (optional) for the pager's icon window. Since there is no easy way forFvwmPagerto 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). lowkey annoying but that's the deal π
π 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. labels are the accessories of the pager fr π
*FvwmPager: Fontfont-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, ifMonitorLabelsorDeskLabelsis used afterFont none, the labels will be shown with a default font. she comes back on her own, no cap β¨*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 theLabelsBelowoption. β¬οΈ (yes, it's the undo button forLabelsBelow, love that for her)*FvwmPager: ShapeLabelsβ Causes the pager to hide the labels of all but the current desk. only the current desk gets the spotlight π*FvwmPager: NoShapeLabelsβ Causes the pager to show the labels of all visible desks. Useful for canceling the effect of theShapeLabelsoption. everyone gets to shine π«Ά*FvwmPager: DeskLabelsβ TellsFvwmPagerto display a label for each desk. IfLabelHilightis set, the active desk will be highlighted. This is the default state, but this is useful for undoingFont noneorNoDeskLabels. the comeback arc π*FvwmPager: NoDeskLabelsβ TellsFvwmPagerto not display desk labels. bye girl π*FvwmPager: MonitorLabelsβ TellsFvwmPagerto display a row of monitor labels. IfLabelHilightis 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. this one's the moment β click a label, yeet a monitor to a new desk π₯*FvwmPager: NoMonitorLabelsβ TellsFvwmPagerto 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. the β¨glow-upβ¨ section
*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 whatDesktopConfigurationis 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. glossy girlies, this one's for you π
okay that's the first chunk bestie β more coming, don't go anywhere π
π WINDOW LOOKS π
So like, these options are the β¨glow-upβ¨ controls for how your mini windows look β labels, borders, mini icons, and what to do when windows are teensy. By default windows use the foreground (that's borders + labels) and the background from the colorset fvwm is using. Wanna do custom colors? Scroll down to DESK STYLES, bestie, it's all there. π
*FvwmPager: WindowFont font-nameβ sets the font for labeling the mini windows in the pager. If you don't set it, or you set it to"None", the labels just... don't happen. And ngl, window labels are often WAY bigger than the mini window has room for, because mini windows are tiny tiny and window names are like a whole paragraph π. Good news: BALLOON WINDOWS (below) can be set up to pop up a label when your mouse hovers over the window. Also, for backwards compatibility,SmallFontis an alias for this option β iconic, we love a legacy queen.*FvwmPager: WindowLabelFormat formatβ this is theprintf()-style format for the mini window labels. Flags you can use:%t,%i,%c, and%rβ for the window's title, icon title, class, or resource name. Default is"%i". π¦*FvwmPager: WindowBorderWidth nβ the width of the border drawn around the mini windows. Heads up, this one also changes the minimum size of the mini windows, which ends up being2 * WindowBorderWidth + WindowMinSize. Default is1.*FvwmPager: Window3DBordersβ gives the mini windows 3D borders based on the mini window background. β οΈ This one only works when windows are configured using colorsets β checkWindowColorsetandFocusColorsetover in DESK STYLES below.*FvwmPager: MiniIconsβ lets the pager show a window's mini icon in the pager (if it has one) instead of the window's label. Little note tho: when you're setting customMiniIconsin fvwm, you might need to add the'EWMHMiniIconOverride'style for apps that supply their own icon.*FvwmPager: WindowMinSize nβ the minimum size of mini windows, innpixels. This does not count the border width, so the actual minimum size is2 * WindowBorderWidth + WindowMinSize. Default is3.*FvwmPager: HideSmallWindowsβ tells FvwmPager to just not show windows that are at the minimum size. Perfect for tiny pagers where little windows look out of place. π
π BALLOON WINDOWS π
Balloon windows = popup labels for each window when your mouse hovers over it. Label, font, color, and position are all configurable down here. π«Ά
*FvwmPager: Balloons typeβ shows a balloon describing the window when the pointer moves into a window in the pager. The default format (the window's icon name) can be changed withBalloonStringFormat. Here's the tea ontype:"Pager"β balloons only show for an un-iconified pager."Icon"β balloons only show for an iconified pager."All"(or literally any unused non-blank value) β balloons always show."None"β balloons never show. That's the default behavior. π
*FvwmPager: BalloonFont font-nameβ the font for the balloon text. Defaults tofixed.*FvwmPager: BalloonStringFormat formatβ same energy asWindowLabelFormat: this is the string that shows up in the balloons. Flags are%t,%i,%c, and%rβ window's title, icon title, class, or resource name. Default is"%i".*FvwmPager: BalloonBorderWidth numberβ the width of the balloon window's border. Defaults to1.*FvwmPager: BalloonYOffset numberβ the balloon window gets positioned horizontally centered against the pager window it's describing, and this sets the vertical position as an offset. Negative offsets like-ngonpixels above the pager window; positive offsets like+ngonpixels below. Offsets of-1and1put the balloon window close to the original window with no gap. β οΈ Offsets of0are not permitted, because that would let you travel directly from the pager window to the balloon window and cause an event loop. Defaults to+3. And the offset will flip sign all by itself whenever it needs to, so the balloon stays on screen. π§
π±οΈ MOUSE BEHAVIOUR π±οΈ
You can use the mouse to change the current virtual desk/page, scroll through pages, move windows, all of it. 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, no cap, literally this:
*FvwmPager: Mouse 1 ChangePage
*FvwmPager: Mouse 2 MoveWindow FlipFocus NoWarp
*FvwmPager: Mouse 3 Scroll
*FvwmPager: Mouse 4 Nop
*FvwmPager: Mouse 5 Nop
And you can customize all of it with these:
*FvwmPager: Mouse <N> ChangePageβ changes the virtual page and/or desktop currently visible, based on where you clicked. The exact behavior depends on whichDesktopConfigurationyou're using and what mode the pager is in. Generally the pager will only change desk/page if it's absolutely clear which monitor to move. PerDesktopConfiguration:global: clicks on labels or pages move all monitors to the desktop and/or page you clicked.per-monitor: clicks on monitor labels move that monitor to the corresponding desktop. Clicks on desk labels do nothing. Clicks on a page move the monitor corresponding to the area you clicked to that page.shared: the only way to move monitors between desktops is clicking on the monitor labels. Clicks on pages move the current monitor (if there is one) on that desktop to the corresponding page.
*FvwmPager: Mouse <N> MoveWindow [command]β move a window by clicking and dragging it somewhere new. If you drag it out of the pager, the window moves to the pointer and you can keep moving it on the current monitor. How far you gotta move it before it registers is set by theMoveThresholdoption, default3pixels. Windows moved less than theMoveThresholdget the optional fvwm command (if you set one) sent to them β default is"FlipFocus NoWarp". Setting theSendCmdAfterMoveoption will also send the command after the window lands in its new spot. Note: by default the EWMH working area is honored, and window placement gets adjusted to fit inside the working area of the monitor it lands on. Wanna turn that off? UseIgnoreWorkingArea. π₯*FvwmPager: Mouse <N> WindowCmd commandβ sends the fvwm command to the window you clicked. Great for focusing, maximizing, iconifying windows straight from the pager.*FvwmPager: Mouse <N> Scrollβ clicking on a page centers the view port at that point using the fvwmScrollcommand. Hold the button down and drag and the view portScrollfollows your mouse. This works best withglobalDesktopConfiguration.*FvwmPager: Mouse <N> Cmd commandβ clicking anywhere on the pager sends the command to fvwm. Use case? Making the mouse wheel change virtual desktops on a pager that's only viewing the active desktop. Chef's kiss. π*FvwmPager: Mouse <N> Nopβ does absolutely nothing. Lowkey useful for disabling the default bindings.*FvwmPager: MoveThreshold pixelsβ the distance the pointer has to move before a window being dragged with button 2 actually moves. Default is three pixels. If the pointer moves less than this, the window snaps back to its original position when you let go. Ifpixelsis less than zero, the default value is used. The value set with theMoveThresholdcommand in fvwm is inherited by FvwmPager, but you can override it with this option.*FvwmPager: SloppyFocusβ with this on, you don't need to click into the mini window in the pager to give the real window focus. Just floating the pointer over the window inside the pager is enough. β¨
Okay so real talk, this option interferes slightly with theMouseFocusandSloppyFocusstyles of fvwm. Sometimes if you click into the pager window to change pages or desks and then move the pointer somewhere on screen where a window of the new page is about to appear, that new window doesn't get the input focus. This can happen if you drag the pointer over one of the mini windows in the pager. There is nothing that can be done about it β except not usingSloppyFocusin the pager. Sorry bestie π
*FvwmPager: SendCmdAfterMoveβ after moving a window with the pager, send the configured command β"FlipFocus NoWarp"by default β to the window. Normally the command is only sent on a click, not on a move.*FvwmPager: IgnoreWorkingAreaβ after moving a window, ignore the working area when placing it. So the window's position no longer gets adjusted to fit inside the working area of the monitor it's placed in.
π₯οΈ MONITOR AND DESKTOP CONFIGURATION π₯οΈ
FvwmPager supports multiple monitors plus the per-monitor and shared DesktopConfiguration. You can also configure it to show only a single monitor, or to interact with monitors in specific ways. Very main character of it.
*FvwmPager: Monitor RandRNameβ tells FvwmPager to display windows only on theRandRNamemonitor. This is especially meaningful when theDesktopConfigurationcommand is set toshared. IfRandRNameisnone, the monitor is unset and the pager will show windows on all monitors.*FvwmPager: CurrentMonitor RandRNameβ when you're viewing only the current desktop (either via the icon pager or by runningFvwmPager *), the current desktop gets updated every single time any monitor changes desktops. That might not be what you want if you're inper-monitororsharedmode. This option sets the current monitor toRandRName, and then the current desk is only updated when that monitor changes desks β changes from any other monitor get ignored. IfRandRNameisnone, thecurrent_monitoris unset and everything reverts to the default behavior. π*FvwmPager: CurrentDeskPerMonitorβ okay so when you're looking at just the current desktop (either with the icon pager or by runningFvwmPager *), this makes the pager show the windows on the desktop each monitor is looking at, all independent of each other π . Example time: monitor 0's chunk of the pager shows its windows on desktop 2, while monitor 1's chunk shows its windows on desktop 1 β the desktop it's vibing on right now. When you use this withDeskLabels, you get one desk label per monitor saying which desk that monitor is on, and you should useMonitorLabelsto get the monitor names tied to each desk π«Ά*FvwmPager: CurrentDeskGlobalβ this one cancelsCurrentDeskPerMonitorand puts you right back to the default. no cap β¨*FvwmPager: IsSharedβ setting this tells fvwm to use shared mode, which is designed to work its absolute best withDesktopConfiguration sharedπ¦. In this mode, each desktop shows only the windows and area taken up by the last monitor that viewed that desktop. Pair it withMonitorLabelsso you can change each monitor's desktop by clicking on its label. iykyk π*FvwmPager: IsNotSharedβ this turns off that previousIsSharedsetting. simple as πΈ
π DESK STYLES π
These config options let you style up each desk the pager shows, one at a time, like the icon you are π. They all take one or two parameters: the first is optional and it's the desk you want to configure, the second is the value you're setting it to. If you skip the desk, or you just use a *, the setting lands on all desktops.
Colorsets are preferred over color names, fr fr. Once a colorset is set up, the related color settings have no effect anymore β they're done, they're over π. When you use colorsets, the pager updates if the colorset changes in fvwm. Color names are still supported though, and any valid X11/rgb.txt name is accepted. For best results? Don't mix colorsets and color names, bestie, pick a lane π
.
Note bestie: setting an option for all desks will override any previous options you set. So set your global all-desks options first, and your individual single-desk options second. no cap.
Example time β to make all desks use colorsets 10 and 11, except desk 2 which uses colorsets 12 and 13:
*FvwmPager: Colorset 10
*FvwmPager: HilightColorset 11
*FvwmPager: Colorset 2 12
*FvwmPager: HilightColorset 2 13
π COLORSETS π
*FvwmPager: Colorset [desk] colorsetβ sets the colorset number each desktop uses. This colorset is what the foreground text in theDeskLabelsandMonitorLabelsuses, plus the background color for each desktop π¨. It can also set a pixmap for the background, or be transparent. Heads up: this colorset overrides and sets bothForeandBackbelow.*FvwmPager: HilightColorset [desk] colorsetβ sets the colorset for the highlighted monitor location and labels β¨. The foreground color is for the text in highlighted labels, and the background sets the color of both the labels and the active monitor locations. You can also use pixmaps or transparency for the background instead. This colorset overrides and sets bothHiForeandHiBackbelow.*FvwmPager: WindowColorset [desk] colorsetβ sets the colorset your mini windows use πͺ. The foreground is used for the border and text labels, while the background color is used for the window itself. IfWindows3DBordersis specified, the hilight and shadow colors from the colorset get used for the 3D beveled borders. Pixmaps and transparent colorsets? Also supported. obsessed π*FvwmPager: FocusColorset [desk] colorsetβ sets the colorset for the focused mini window. Same asWindowColorset, except it applies to the focus window. slay π*FvwmPager: WindowColorsets WindowColorset FocusColorsetβ this one's for backwards compatibility, and it sets both the windowWindowColorsetand theFocusColorsetfor all desktops. If you want per-desktop colorsets, use the individual commands above, bestie π«Ά*FvwmPager: BalloonColorset [desk] colorsetβ sets the colorset used for the foreground, background, and borders of the balloon window π
π COLORS π
*FvwmPager: Fore [desk] colorβ sets the foreground color, which writes the desktop labels and draws the page-grid lines βοΈ*FvwmPager: Back [desk] colorβ sets the background color, 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 exact same.
*FvwmPager: HiFore [desk] colorβ sets the foreground color for the text used in the highlightedDeskLabelsandMonitorLabelsifDeskHilightis set β¨*FvwmPager: HiBack [desk] colorβ sets the background color for the highlighted labels when usingDeskLabelsorMonitorLabels, and sets the color used for the location of any active monitors. Has no effect ifDeskHilightis not set, so don't come crying to me π
For backwards compatibility, the option *FvwmPager: Hilight [desk] color is an alias for this option and works the exact same.
*FvwmPager: WindowFore [desk] colorβ sets the foreground color for the mini windows. This is the color of 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 asWindowFore, except it sets the foreground color of the focused window π*FvwmPager: FocusBack [desk] colorβ same asWindowBack, except it sets the background color of the focused window π*FvwmPager: WindowColors WindowFore WindowBack FocusFore FocusBackβ backwards compatibility option that sets all four colors βWindowFore,WindowBack,FocusFore, andFocusBackβ in one single command, for all desktops. For per-desktop colors, use the individual commands π*FvwmPager: BalloonFore [desk] colorβ specifies the color for text in the balloon window π¬. If you omit it, it defaults to the foreground color for the window being described.*FvwmPager: BalloonBack [desk] colorβ specifies the background color for the balloon window π. If you omit it, 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 theBackcolor for the desktop desk πΌοΈ
For backwards compatibility, the option *FvwmPager: DeskPixmap [desk] pixmap is an alias for this option and works the exact same.
*FvwmPager: HilightPixmap [desk] pixmapβ sets the pixmap to be used as the background image of the active monitor locations, instead of theHilightcolor, for the desktop desk β¨*FvwmPager: LabelPixmap [desk] True|Falseβ by default, pixmaps are drawn in the root window for each desk, which covers up the labels π. Turning this off withFalse,F, or0will draw pixmaps only over the virtual desktop window, making the labels way easier to see π. You can turn it back on withTrue,T, or1. Note bestie: disabling this will not work with transparent colorsets π
πΈ MISCELLANEOUS πΈ
*FvwmPager: UseSkipListβ tells FvwmPager to not show the windows that are using theWindowListSkipstyle π*FvwmPager: StartIconicβ makes the pager start iconified π΄*FvwmPager: NoStartIconicβ makes the pager start normally. Useful for canceling out the effect of theStartIconicoption β¨*FvwmPager: SolidSeparatorsβ by default the pages of the virtual desktop are separated by dashed lines in the pager window. This option makes FvwmPager use solid lines instead π*FvwmPager: NoSeparatorsβ turns off the lines separating the pages of the virtual desktop. gone, deleted, periodt π
π¬ SENDING COMMANDS π¬
Using the SendToModule command, you can send FvwmPager this whole list of commands: Monitor, CurrentMonitor, DeskLabels, NoDeskLabels, MonitorLabels, NoMonitorLabels, CurrentDeskPerMonitor, CurrentDeskGlobal, IsShared, and IsNotShared. Each command does literally the exact same thing as its configuration option β it just changes the config of the running pager π«Ά
Note: these commands work on the running instance only. To make any changes permanent, go update the relevant config file, bestie π
For example, you can tell a running instance of FvwmPager to track a specific monitor by sending it this 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.
and that's the whole page, bestie, we ate that up fr fr πβ¨ this one's from the FVWMPAGER(1) era, dated 2026-07-31 β thanks for reading my lil manual rant, mwah ππ
π¦ where this page comes from
- ubuntu stonking: fvwm3 1.1.5+ds-2 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms