我尝试创建一个 .desktop 文件来运行 vncviewer(紧密的 vnc 连接到 mac)。我已将以下内容输入到文件中。
[Desktop Entry]
Version=x.y
Name=VNCViewer
Comment=This is my comment
Exec=/usr/bin/vncviewer 10.0.1.5:5900
Terminal=true
当我双击该文件时,它返回“启动应用程序时出错”。
有什么建议我在 .desktop 文件中做错了什么吗?
答案1
好的,我找到问题所在了。
文件中缺少一个条目。请将以下条目放入文件中
Type=Application
保存文件后,您会注意到它的图标变得更像一个应用程序,而不是现在的样子(文本/脚本文件)。
即使您将文件设为可执行文件,Ubuntu Desktop 也不知道该文件是脚本还是应用程序,并假设它是脚本。但是,如果您将 Type=Application 设置为可执行文件,它就会正常运行。
答案2
添加
Path=/path/to/directory
如果应用程序要求用户在某个目录中启动可执行二进制文件,则可能需要这样做。当我只是从源代码编译程序而不是在系统范围内安装时,就是这种情况。
答案3
也许你可以尝试一下:Exec=bash -c "/usr/bin/vncviewer 10.0.1.5:5900"
还要确保您的.desktop 文件是可执行的。chmod +x your_file.desktop