LINUX.ORG.RU

WindowMaker: проблема генерации динамического меню с помощью wmmenugen

 , wmmenugen,


0

1

Пробую новый штатный инструмент 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")
, то WMaker крашится (...exited due to a crash (signal 11)...). Если же я вывод того же самого скрипта сохраняю в файл, а потом вызываю в меню этот файл
("Applications", OPEN_MENU, "/path/to/generated_menu")
- всё отрабатывает успешно. Иными словами, похоже, существует какое-то различием между меню, генерируемым на лету, и меню, созданным прегенерацией.

Кто-нибудь сталкивался с данной ситуацией? В чём тут может быть дело?

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.