Я скомпилировал программу c в исполняемый файл, который теперь хотел бы интегрировать в меню приложений в Debian 7.4 XFCE. Чтобы запустить приложение в обычных условиях, мне нужно ввести
sudo myprogram
Теперь я создал свой файл .desktop и поместил его в /usr/share/applications.
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=myprogram
Comment=configuration loader
Exec=sudo loader
Icon=/usr/share/icons/hicolor/48x48/apps/myprogram.png
Terminal=false
Categories=Development;IDE
Элемент добавляется в меню моих приложений, как и ожидалось, и значок отображается правильно. Проблема, однако, в том, что двойной щелчок по пункту меню для запуска приложения ничего не дает.
Если я перейду к /usr/bin (куда я поместил свой исполняемый файл) и наберу «sudo myprogram», программа запустится, как и ожидалось.
Что я могу сделать, чтобы решить эту проблему и заставить программу запускаться из меню? Возможно, /usr/bin это не то место, или у меня неправильная команда Exec. Я очень ценю помощь.