从 Shell 脚本到应用程序图标

从 Shell 脚本到应用程序图标

我正在尝试为刚刚下载的软件制作一个图标(稍后在应用程序中)。我解压缩了 .tar.gz。解压缩后的文件包含 bin 和 share 目录。bin 目录包含应用程序的 shell 脚本。(在终端上运行)我创建了 .desktop 文件,如下所示(在 /~ 中)

[Desktop Entry]
Name=CopasiUI
Exec=/home/ubuntu/Documents/Biologie/L3SV/S6/PPD/Copasi/bin/CopasiUI.sh
Icon=/home/ubuntu/Documents/Biologie/L3SV/S6/PPD/Copasi/share/copasi/Copasi48-alpha.xpm
Terminal=false
Type=Application

我是 Ubuntu 新手,我觉得自己在这方面缺乏知识。从那时起它就无法正常工作。我收到“启动应用程序时出错”的消息,甚至没有显示我选择的图标。我可以保留文件.desktop~查看它是否正常工作吗?

谢谢您的回答。

(没有.sh 也可以工作)

答案1

除非你的脚本以 Shebang ( #!/bin/sh) 开头并标记为可执行文件,否则你需要运行sh指定 shell 脚本作为参数才能执行它:此行:

Exec=/home/ubuntu/Documents/Biologie/L3SV/S6/PPD/Copasi/bin/CopasiUI.sh

应该是这一行:

Exec=sh /home/ubuntu/Documents/Biologie/L3SV/S6/PPD/Copasi/bin/CopasiUI.sh

相关内容