![从 Shell 脚本到应用程序图标](https://linux22.com/image/1049763/%E4%BB%8E%20Shell%20%E8%84%9A%E6%9C%AC%E5%88%B0%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%9B%BE%E6%A0%87.png)
我正在尝试为刚刚下载的软件制作一个图标(稍后在应用程序中)。我解压缩了 .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