Я создаю приложение, и для меня очень важно знать, как получить эту информацию. В LXDE есть /usr/share/lubuntu/openbox/menu.xml, в котором перечислены все программы, которые можно выполнить из меню LXDE.
По этой причине я хотел бы знать, есть ли какой-нибудь файл .xml, отвечающий за организацию Ubuntu Dash Home, такой как в LXDE?
Из комментариев я понимаю, что ОП нравится вывод из связанного кода, но хотелось бы, чтобы информация помещалась в XML-файл, который можно запрашивать.
Как изменить скрипт, приведенный в . Получить содержимое файлов .desktop для обработки вывода в файл XML.
filename="MyDesktopFiles.xml"
rm $filename
touch $filename
echo '<?xml version="1.0"?>' >> $filename
echo '<items>' >> $filename
for files in /usr/share/applications/*.desktop;
do
echo '<item>' >> $filename
echo ' <name>'$(grep -e "^Name=" $files | sed 's/Name=//g')'</name>' >> $filename
echo ' <command>'$(grep -e "^Exec=" $files | sed 's/Exec=//g')'</command>' >> $filename
echo '</item>' >> $filename
done
echo '</items>' >> $filename
echo '</xml>' >> $filename