Пробую новый штатный инструмент WMaker для генерации меню - wmmenugen. Инструмент интересный, но по нему нет практически никакой документации. Опытным путём выяснил, что он работает следующим образом: берет указанный desktop-файл (для парсера xdg), генерирует для него пункт меню в формате PropList и вываливает результат на stdout. По результатам исследования был создан следующий bash-скрипт, генерирующий подменю приложений:
#!/bin/bash
# Список приложений
XDG_APP_LIST=$(find /usr/share/applications -type f)
# Генерация меню для полученного списка приложений
wmmwnugen -parser:xdg $XDG_APP_LIST
Проблема возникла при интеграции скрипта в меню. Если я делаю вызов скрипта через пайп
("Applications", OPEN_MENU, "| /path/to/script")
("Applications", OPEN_MENU, "/path/to/generated_menu")
Кто-нибудь сталкивался с данной ситуацией? В чём тут может быть дело?