如何将图标与 shell 脚本关联?

如何将图标与 shell 脚本关联?

可能重复:
将图标应用于 bash 脚本

环境:Ubuntu 11.10

我有一个 Java 应用程序作为 jar 文件。我创建了一个批处理文件,其中包含以下行:

java -jar ~/MyApp.jar

当我执行此批处理文件时,Java 应用程序按预期工作。

为了创建桌面链接,我将此批处理文件复制到我的“桌面”文件夹中。这样桌面上就会出现一个图标。但是,图标上显示“Java”。我想将另一个图标与此桌面链接关联。如果有人能给我指明正确的方向,我将不胜感激。

答案1

尝试修改您的.desktop文件。查找[Desktop Entry]您的 java 文件并更改其Icon值。

制作一个可以运行脚本的“启动器”可以让你做到这一点。创建一个名为MyApp.桌面然后使用像 这样的文本编辑器来编辑它gedit

接下来将此代码粘贴到文件中,更改程序的值 -

[Desktop Entry]
Type=Application
Name=MyApp
Terminal=true
Exec=/usr/bin/MyApp.sh
Icon=/usr/share/icons/icon.icon

输入Exec=脚本文件的路径和名称,输入图标所需的图标位置和名称。输入Terminal=true 或 false 来决定是否显示终端。

这将为您提供一个文件,您可以将其放在任何地方,在 Unity 启动器中,或者在桌面上,您可以运行该脚本,并且它会有您想要的图标。

在较新版本的 Ubuntu 中,您需要右键单击该文件并选择“允许启动”。

相关内容