我已经用Java编写了一个应用程序,并使用gcj成功编译了它。
在(X)Ubuntu的文件pipe理器中,我的应用程序出现在默认的Linux可执行文件图标上,我想用我自己的代码replace:
替代文字http://img.zgserver.com/linux/2n6gsag.png
我已经看到,其他应用程序显示一个自定义的图标作为可执行文件,如Firefox,但不知道如何解决这个问题。 是否有某种Linux二进制文件的资源编辑器?
我已经尝试创build一个桌面项文件,执行该应用程序,如下所示:
[Desktop Entry] Version=1.0 Type=Application Name=MyJavaApp Comment= Exec=./MyJavaApp Path=./../../libs/ Terminal=true Icon=./icon.png X-KDE-Library=./../../libs/libswt.so
双击它会使terminalpopup并再次消失,就是这样。 我很确定应用程序不能启动,因为它找不到所需的SWT库。 我希望在terminal看到输出,但是我不能从那里启动它。
而且,Ubuntu似乎并不承认Icon
。 我曾尝试过各种parsingPNG; 没有骰子。
Linux上的可执行文件没有嵌入图标(尝试将文件管理器指向/usr/bin
)。 你看到的可能是一个桌面条目 。 这是描述图标,程序名称和可执行文件的文本文件。
在Ubuntu上:
鼠标右键点击你不喜欢的图标 – >属性 – >在打开的窗口中点击图标 – >选择你想要的图标