tst делает много файлов в ~/.jwm, хотя бы в ~/.jwm/menu положите.
Можно куда угодно, но, объясните, зачем прятать глубже?
Как понимаю будет нужен демон, следящий и передергивающий генерацию этих файлов.
Не нужен, меню обновляется при запуске и при подключении/отключении модуля.
К тому же берете *.desktop из одного места, игноря другие
Зачем плодить сущности, есть определённое место для *.desktop, извольте его придерживаться. Или прикажете подстраиваться под каждую отсебятину?
jwm-xdgmenu2 п.4 - попробуйте сами скомпилить или подправить
По поводу этого:
Толще в 10 раз
Работает только с файлами категорий из /etc/xdg/menus/*.menu а их там аж 17 штук, значит что, придётся 17 раз вызывать, чтобы получить полное меню?
Короче г. заморское.