Главное меню настроено следующим образом:

DestroyFunc FuncFvwmMenuDirectory
AddToFunc FuncFvwmMenuDirectory
+ I PipeRead "fvwm-menu-directory -d '$0' --exec-title=^$[fvwm_filemanager] --exec-file=^xdg-open --title='Browse'"

DestroyMenu SessionManagementMenu
AddToMenu SessionManagementMenu
+ "Reload fvwm" Restart
+ "Reset fvwm" Quit
+ "Reboot" Exec systemctl reboot
+ "Shutdown" Exec systemctl poweroff

PipeRead 'fvwm-menu-desktop'

DestroyMenu MenuFvwmRoot
AddToMenu MenuFvwmRoot MissingSubmenuFunction FuncFvwmMenuDirectory
+ "Xterm" Exec $[fvwm_term]
+ "Google Chrome" Exec $[fvwm_webbrowser]
+ "SMTube" Exec smtube
+ "Libreoffice" Exec libreoffice
+ 'Applications' Popup FvwmMenu
+ "Home Directory"  Popup $[HOME]
+ "Session" Popup SessionManagementMenu

Из 3-х попапающихся подменю 2 ведут себя так, как ожидалось, но меню приложений почему-то центрирует курсор на первом элементе подменю. В результате, практически моментально при выборе этого меню я оказываюсь на первом элементе первого раздела. Не нашел никаких настроек, связанных с таким поведением

upd: если убрать заголовок меню, всё работает правильно
PipeRead 'fvwm-menu-desktop | sed \'s| "[^"]*" Title||\''