Run this module from your StartFunction:
AddToFunc StartFunction + I Module FvwmWindowMenu
By defining a set of regular expressions, windows may be sorted into sections based on a regexp matching the window name, class or resource and included in the menu.
Similarly, another set of regular expressions can be used to exclude items from the menu.
Any windows not matching an instance of the include or exclude list will be placed in the last section of the menu.
Module FvwmWindowMenu
To actually invoke the menu add something like:
Key Menu A N SendToModule FvwmWindowMenu \ Post Root c c SelectOnRelease Menu
or:
Mouse 2 A N SendToModule FvwmWindowMenu Popup
The additional parameters are any valid Menu command parameters without a menu name, see fvwm.
Recognized actions are Post (or its alias Menu) and Popup, they create fvwm menus and invoke them using the corresponding commands Menu and Popup. If the module was started with ``-g'' switch, it additionally supports PostBar (not implemented yet).
Set module options for windows to include (Show) or exclude (DontShow). The syntax is:
*FvwmWindowMenu: ShowName pattern *FvwmWindowMenu: ShowClass pattern *FvwmWindowMenu: ShowResource pattern *FvwmWindowMenu: DontShowName pattern *FvwmWindowMenu: DontShowClass pattern *FvwmWindowMenu: DontShowResource pattern
Pattern is a perl regular expression that will be evaluated in m// context. See perlre(1).
For example:
*FvwmWindowMenu: ShowResource ^gvim *FvwmWindowMenu: ShowName Galeon|Navigator|mozilla-bin|Firefox
will define two sections containing respectively browsers, and GVim. A third section will contain all other windows.
To only include matching windows, add:
*FvwmWindowMenu: DontShowName .*
Similarly:
*FvwmWindowMenu: DontShowName ^Fvwm *FvwmWindowMenu: DontShowClass Gkrellm
will cause the menu to ignore windows with name beginning with Fvwm or class gkrellm.
Other options:
The format string must be quoted. The default string is ``%m%n%t%t(+%x+%y) - Desk %d''.
CopyMenuStyle * WindowMenu MenuStyle WindowMenu SelectOnRelease Super_R *FvwmWindowMenu: MenuStyle WindowMenu AddToFunc StartFunction I Module FvwmWindowMenu Key Super_R A A SendToModule FvwmWindowMenu Post Root c c WarpTitle
Scott Smedley <ss@aao.gov.au>.
Mikhael Goikhman <migo@homemail.com>.