我创建了一个 .sh 文件“OpenNautilus.sh”
#!/bin/bash
nautilus;#open Nautilus
然后我创建了一个 .desktop
[Desktop Entry]
Version=1.0
Type=Application
Terminal=true
Exec=home/vitor/Dropbox/Ubuntu/ScriptsLinux/OpenNautilus.sh
Path=home/vitor/Dropbox/Ubuntu/ScriptsLinux
Name=OpenNautilus
我将 .desktop 应用程序保存在~/.local/share/applications
然后更改权限运行,但是“启动此应用程序时出错”
我不知道哪里出了问题...我将.desktop 文件保存在了桌面上。
使用 16.04
答案1
您需要编辑文件中的Exec=
和行,将每行替换为(一个符号,表示“当前用户的主目录”)。完成后,它应如下所示:Path=
.desktop
home/vitor
~
[Desktop Entry]
Version=1.0
Type=Application
Terminal=true
Exec=~/Dropbox/Ubuntu/ScriptsLinux/OpenNautilus.sh
Path=~/Dropbox/Ubuntu/ScriptsLinux
Name=OpenNautilus
完成这一改变后,任何具有相同目录结构(Dropbox->Ubuntu->ScriptsLinux->OpenNautilus)和OpenNautilus.sh
主目录中文件的用户可以运行此.desktop 文件,而无需对其进行任何更改。