Использование Python позволяет легко расширить выражение, если вы хотите отфильтровать более продвинутые критерии. Python установлен практически везде. Это немного многословно, но работает.
Пример файла Makefile:
all:
chmod a-x $(shell python -c "import glob; import os.path; print(' '.join([x for x in glob.glob('TestData/*.dat') + glob.glob('TestVectors/*.txt') if not (os.path.isdir(x) or x == 'GNUmakefile')]))")
Я предполагаю, что у вас есть Cinnamon в качестве пользовательского интерфейса.
Посмотрите~/.config/menus/cinnamon-applications.menu
Ниже приведены сопоставления между категорией меню и пунктами меню.
В~/.local/share/applications
Здесь представлены элементы меню, настроенные в файлах *.desktop
.
Имейте в виду, что эти каталоги содержат только созданные вами записи.
Cinnamon имеет аналогичную структуру для общего меню и объединяет его:
В /etc/xdg/menus/cinnamon-applications.menu
находятся общие категории меню.
В /usr/share/applications
находятся пункты меню всех установленных приложений (без категорий)