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

Pet*_*ter 3 icons

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

环境:Ubuntu 11.10

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

java -jar ~/MyApp.jar
Run Code Online (Sandbox Code Playgroud)

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

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

小智 8

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

制作一个“启动器”来运行你的脚本会让你做到这一点。创建一个名为MyApp.desktop的文件,然后使用类似gedit.

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

[Desktop Entry]
Type=Application
Name=MyApp
Terminal=true
Exec=/usr/bin/MyApp.sh
Icon=/usr/share/icons/icon.icon
Run Code Online (Sandbox Code Playgroud)

对于Exec=放置脚本文件的路径和名称,对于 Icon 放置您想要的图标的位置和名称。对于Terminal=如果你想让它显示终端或没有把真或假。

这会给你一个文件,你可以把它放在任何地方,在统一启动器中,或者在你可以运行脚本的桌面上,它会有你想要的图标。