Я использую Lubuntu и добавил текстовый файл myapp.desktop в /usr/share/applications.
.Я хочу, чтобы файл запускал приложение, но вместо этого он только запускает LXTerminal.
Вот файл myapp.desktop.
[Desktop Entry]
Version=1.0
Name=Sage
Comment=Sage Math
Categories=Development
Exec=/home/tim/Downloads/sage-6.2-x86_64-Linux/sage
Terminal=true
Type=Application
Name[en_US]=Sage Math
GenericName[en_US]=Sage Math
Comment[en_US]=Open Source Math Software
Кстати, если я наберу путь к приложению в LXTerminal, то приложение действительно запустится правильно. Возможно, я что-то упустил из файла, который я написал?
Любая помощь очень ценится.
Для дальнейшего использования gksudo должен был быть добавлен к .desktop файлу, поскольку была проблема с Java, кроме того вот является финал .desktop файлом, который запускает matlab в Lubuntu.
#!/usr/bin/env xdg-open
[Desktop Entry]
Type=Application
Icon=/usr/share/icons/matlab.png
Name=MATLAB
Comment=Start MATLAB - The Language of Technical Computing
#Uncomment the following line and comment the line after to
#force matlab to use the 32 bits architecture
#Exec=gksu -u root "/usr/local/MATLAB/R2013a_Student/bin/matlab -arch=glnx86 -desktop"
Exec=gksu -u root "/usr/local/MATLAB/R2013a_Student/bin/matlab -desktop"
Categories=Development;
#Uncomment the following line if you've got several matlab icons in the launcher
#StartupWMClass=com-mathworks-util-PostVMInit