FvwmPager(1)
Okay bestie, gather round π this is the FvwmPager(1) page from the General Commands Manual, and it is giving main character energy β¨
β¨ NAME β¨
FvwmPager is the FVWM Pager module, and honestly it's iconic π
β¨ SYNOPSIS β¨
Okay so FvwmPager gets spawned by fvwm, which means typing it into a command line is a total no-go π
no cap. Inside your .fvwmrc file, it gets spawned like this:
Module FvwmPager 0 3
Or you can add it to an fvwm pop-up menu:
Popup "Module-Popup"
Title "Modules"
Module "GoodStuff" GoodStuff
Module "NoClutter" FvwmClean
Module "FvwmIdentify" FvwmIdent
Module "Banner" FvwmBanner
Module "Debug" FvwmDebug
Module "SaveDesktop" FvwmSave
Module "Pager" FvwmPager 0 3
EndPopup
Where 0 is the first desktop to show, and 3 is the last π§
β¨ DESCRIPTION β¨
The FvwmPager module shows a tiny little miniature view of the Fvwm desktops you list on the command line πΈ It's super useful for remembering where your active windows are. Windows in the pager get the same color as their fvwm decorations, so it's giving coordinated π¨
The pager can be used to change your viewport into the current desktop, to switch desktops, or to move windows around. Literally so versatile π
Pressing mouse button 1 in the pager changes your viewport to the selected page of the selected desk. If you click button 1 in the desk-label area, you switch desks but not pages within the desk.
Dragging mouse button 2 on a miniature window moves that window to wherever you release the mouse, and your viewport stays put π¦ If you drag the window out of the pager and onto your desktop, a full-size image of it shows up for you to place. There's no way to grab a full-size image and move it back into the pager, sadly π Since some mice don't have button 2, the author made a workaround: hold modifier-1 (usually Alt) and drag with button 3 π«Ά
Clicking mouse button 3 on a spot within the current desktop moves the viewport to that location, but it won't snap the viewport to a page boundary. Dragging button 3 moves the viewport as you drag. Button 3 operations are limited to the current desktop only, bestie, so keep that in mind π
When iconified, the pager works as a fully functional current-page-only pager β¨ You can move windows and viewports around inside the icon of the pager. Just make sure you don't have any lines like this in your .fvwmrc files:
Warning, bestie π: do not have anything similar to this in your.fvwmrcfiles:Icon "Fvwm Pager" whatever
β¨ COPYRIGHTS β¨
The FvwmClean program, and the concept for interfacing this module to the Window Manager, are all original work by Robert Nation π
Copyright 1994, Robert Nation. No guarantees, warranties, or anything else are provided or implied in any way whatsoever. Use this program at your own risk π Permission to use this program for any purpose is given, as long as the copyright is kept intact.
β¨ INITIALIZATION β¨
During initialization, FvwmPager will eventually search a configuration file that describes the time-outs and actions to take. It's the same file fvwm used during its own initialization π§
If the FvwmPager executable is linked to another name, like with ln -s FvwmPager OtherPager, then another module called OtherPager can be started with a completely different configuration than FvwmPager. You just change the keyword FvwmPager to OtherPager. This way, multiple pager programs can be used at once, which is lowkey genius π
β¨ KEYBOARD FOCUS CONTROL β¨
You can direct the keyboard focus to any window on the current desktop by clicking button 2 on its image in the pager π The window doesn't need to be visible, but it does need to be on the current page.
β¨ INVOCATION β¨
The invocation method was already shown in the SYNOPSIS section, so scroll up bestie π
β¨ CONFIGURATION OPTIONS β¨
FvwmPager reads the same .fvwmrc file that fvwm reads when it starts up, and it looks for these configuration options. Iconic π
*FvwmPagerGeometry geometryβ Completely or partially sets the pager window's location and geometry, in standard X11 notation. To keep the aspect ratio undistorted, you might want to leave out either the width or the height in the geometry spec π*FvwmPagerRows rowsβ Tells fvwm how many rows of desks to use when laying out the pager window π*FvwmPagerColumns columnsβ Tells fvwm how many columns of desks to use when laying out the pager window π*FvwmPagerIconGeometry geometryβ Sets a size (optional) and location (optional) for the pager's icon window. There's no easy way forFvwmPagerto figure out the height of the icon's label, so you'll need to make an allowance for it when using negative y-coordinates in the icon location spec. (Negative y-coordinates are used to place the icon relative to the bottom of the screen instead of the top.) π§*FvwmPagerStartIconicβ Makes the pager start iconified π¦*FvwmPagerFont font-nameβ Picks the font used to label the desktops. Iffont_nameis"none", then no desktop labels get displayed π*FvwmPagerSmallFont font-nameβ Picks the font used to label the window names in the pager. If you don't specify one, the window labels get omitted. Honestly, window labels seem pretty useless for desktop scales of 32 or greater π*FvwmPagerFore colorβ Sets the color used to write the desktop labels and to draw the page-grid lines π¨*FvwmPagerBack colorβ Sets the background color for the window πΈ*FvwmPagerHilight colorβ The active page and desk label get highlighted with this background pattern instead of the normal background β¨*FvwmPagerLabel desk labelβ Assigns a text label to the deskdeskin the pager window. It's super useful for giving your desktops symbolic names π
For the *FvwmPagerLabel option, it looks like this:
*FvwmPagerLabel 1 Mail
*FvwmPagerLabel 2 Maker
*FvwmPagerLabel 2 Matlab
DeskTopScale numberβ If the geometry isn't specified, a desktop reduction factor gets used to calculate the pager's size. Things in the pager window are shown at 1/numberof their actual size π₯
β¨ AUTHOR β¨
Robert Nation π
Bestie, that's the whole FvwmPager tea β Straight from the 3rd Berkeley Distribution, dated Mar 16 1994, and filed under FvwmPager(1) π¦ love you, mwah π«Άπ
π¦ where this page comes from
- debian bookworm: fvwm1 1.24r-57+b1
- ubuntu jammy: fvwm1 1.24r-57ubuntu1
- ubuntu noble: fvwm1 1.24r-57ubuntu1
- ubuntu questing: fvwm1 1.24r-57.2
- ubuntu resolute: fvwm1 1.24r-57.2build1
- ubuntu stonking: fvwm1 1.24r-57.2build1
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms