FVWM-MENU-DESKTOP(1) FVWM-MENU-DESKTOP(1) (NAME) fvwm-menu-desktop - XDG Fvwm (SYNOPSIS) fvwm-menu-desktop [ --help|-h ] [ --version ] [ --install-prefix DIR ] [ --desktop NAME ] [ --menu-type NAME ] [ --theme NAME ] [ --with-titles|-w ] [ --without-titles ] [ --enable-mini-icons ] [ --size|-s NUM ] [ --mini-icon-dir DIR ] [ --app-icon NAME ] [ --dir-icon NAME ] [ --title|-t NAME ] [ --insert-in-menu NAME ] [ --get-menus all|desktop ] [ --set-menus menu_paths ] [ --all-menus ] [ --include-items NAME ] [ --regen-cmd CMD ] [ --term-cmd CMD ] [ --dynamic ] [ --menu-error|-e ] [ --verbose|-v ] (DESCRIPTION) XDG fvwm . python-xdg . (MAIN OPTIONS) --help . --version . --get-menus all|desktop . all . desktop () . . --desktop NAME NAME () XDG (.menu) . FvwmForm-XDGMenu-Config NAME . : gnome kde xfce lxde debian . --menu-type () .menu . --menu-type NAME NAME XDG . FvwmForm-XDGMenu-Config NAME . NAME : applications settings preferences . --desktop 'destkop*menutype' . . --all-menus . --desktop --menu-type . --install-prefix DIR XDG. fvwm-menu-desktop /etc/xdg/menus ( $HOME/.config/menus ) DIR .menu . --with-titles|-w . . FvwmForm-XDGMenu-Config . --without-titles . . --title|-t NAME (NAME) Menu Popup Fvwm. "XDGMenu" . --include-items NAME 'Regenerate' 'Configure' . NAME regenerate config both none . both . --regen-cmd CMD fvwm (CMD) 'Regenerate' . "PipeRead `fvwm-menu-desktop`" . --term-cmd CMD (CMD) . CMD -e xterm CMD . "xterm -e" . --dynamic DynamicPopUpAction DynamicPopDownAction . 'recreate' DestroyMenu (Destroy) . --insert-in-menu NAME () NAME ( ). (Destroy) . . . fvwm . (EXAMPLES) . --set-menus menu_paths . --desktop|--menu-type . --menu-error|-e python-xdg . default-config . --verbose STDERR . fvwm-menu-desktop (mini-icons) . . ImageMagick $FVWM_USERDIR/.icons . . . . (EXAMPLES) . --enable-mini-icons mini-icon . x . ImageMagick $HOME/.fvwm/icons --mini-icon-dir . . mini-icon . --theme NAME (theme) . gnome /usr/share/icons hicolor (fallback) . --size|-s NUM --enable-mini-icons (size) . 24 . --mini-icon-dir DIR mini-icon fvwm-menu-desktop $HOME/.fvwm/icons . $HOME/.fvwm/icons . --app-icon NAME . 'gnome-applications' . --dir-icon NAME . 'gnome-fs-directory' . (USAGE) fvwm-menu-desktop .menu XDG (syntax) fvwm . fvwm-menu-desktop FvwmForm-XDGMenu-Config ( ) () . : fvwm-menu-desktop --get-menus all . .menu /etc/xdg/menus $HOME/.config/menus $XDG_MENU_PREFIX . --install-prefix . FvwmForm-XDGMenu-Config fvwm-menu-desktop . () --get-menus desktop . fvwm-menu-desktop . fvwm-menu-desktop --get-menus desktop fvwm-menu-desktop () : ( ) . ( ) FvwmForm-XDGMenu-Config . --desktop --menu-type --set-menus --all-menus FvwmForm-XDGMenu-Config . --desktop --menu-type 'desktop*menutype' . --all-menus . --all-menus . --set-menus . --all-menus . fvwm-menu-desktop "XDGMenu" . fvwm fvwm-menu-desktop XDGMenu fvwm : PipeRead 'fvwm-menu-desktop' : fvwm . (EXAMPLES) . "Menu XDGMenu" . MenuFvwmRoot : AddToMenu MenuFvwmRoot "XDG Menu" Popup XDGMenu fvwm-menu-desktop FvwmForm () ..SH " (GUI)" FvwmForm-XDGMenu-Config FvwmForm fvwm-menu-desktop . <> FvwmCommand FvwmPrompt : Module FvwmPerl -l fvwm-menu-desktop-config.fpl () ( ) . <> $FVWM_USERDIR/.FvwmForm-XDGMenu-Config fvwm-menu-desktop . FvwmForm-XDGMenu-Config . (EXAMPLES) fvwm fvwm-menu-desktop . fvwm . fvwm : AddToMenu MenuFvwmRoot "XDG Menu" Popup XDGMenu PipeRead 'fvwm-menu-desktop' fvwm . fvwm . fvwm . 'Regenerate' . 'Regenerate' . --regen-cmd : fvwm-menu-desktop --regen-cmd XDGRegen > $FVWM_USERDIR/.XDGMenu fvwm XDGRegen . fvwm . DestroyFunc XDGRegen AddToFunc XDGRegen + I PipeRead 'fvwm-menu-desktop --regen-cmd XDGRegen > \ $[FVWM_USERDIR]/.XDGMenu; echo "Nop"' + I Read $[FVWM_USERDIR]/.XDGMenu Test (!f $[FVWM_USERDIR]/.XDGMenu) XDGRegen Read $[FVWM_USERDIR]/.XDGMenu fvwm-menu-desktop --insert-in-menu . MenuFvwmRoot XDG . DestroyMenu MenuFvwmRoot AddToMenu MenuFvwmRoot "Fvwm" Title + "Item1" Action1 ... + "ItemN" ActionN + "" Nop PipeRead 'fvwm-menu-desktop --insert-in-menu MenuFvwmRoot' MenuFvwmRoot . MenuFvwmRoot . (Regenerate) fvwm . : DestroyFunc XDGRegen AddToFunc XDGRegen + I DestroyMenu MenuFvwmRoot + I AddToMenu MenuFvwmRoot "Fvwm" Title + I AddToMenu MenuFvwmRoot "Item1" Action1 ... + I AddToMenu MenuFvwmRoot "ItemN" ActionN + I AddToMenu MenuFvwmRoot "" Nop + I PipeRead 'fvwm-menu-desktop --insert-in-menu MenuFvwmRoot \ --regen-cmd XDGRegen' fvwm DynamicPopUpAction / DynamicPopDownAction . . XDGMenu : AddToMenu XDGMenu "XDGMenu" Title + DynamicPopUpAction PipeRead 'fvwm-menu-desktop' . Regenerate . --dynamic : AddToMenu XDGMenu "XDGMenu" Title + DynamicPopUpAction PipeRead 'fvwm-menu-desktop \ --dynamic --include-items config' + DynamicPopDownAction DestroyMenu recreate XDGMenu Destroy . recreate DynamicPopUpAction DynamicPopDownAction . --dynamic recreate . MenuFvwmRoot . : DestroyFunc GenRootMenu AddToFunc GenRootMenu + I DestroyMenu recreate MenuFvwmRoot + I AddToMenu MenuFvwmRoot "Fvwm" Title + I AddToMenu MenuFvwmRoot "Item1" Action1 ... + I AddToMenu MenuFvwmRoot "ItemN" ActionN + I AddToMenu MenuFvwmRoot "" Nop + PipeRead `fvwm-menu-desktop --insert-in-menu MenuFvwmRoot \ --include-items config` AddToMenu MenuFvwmRoot "Fvwm" Title + DynamicPopUpAction GenRootMenu + DynamicPopDownAction DestroyMenu recreate MenuFvwmRoot . fvwm-workers . (AUTHORS) fvwm-xdg-menu.py Piotr Zielinski ( ) GPL 2 03.12.2005 . fvwm-workers perl fvwm-menu-desktop . (COPYING) fvwm . GNU General Public License . 2026-06-28 FVWM-MENU-DESKTOP(1)