Встраивание иконки в исполняемый файл Linux - PullRequest
15 голосов
/ 24 января 2010

Я написал приложение на Java и успешно скомпилировал его, используя gcj .

В диспетчере файлов (X) Ubuntu мое приложение отображается со значком исполняемого файла Linux по умолчанию, который я хотел бы заменить своим собственным.

Я видел, что другие приложения отображают пользовательский значок в виде исполняемого файла, например Firefox, но не знают, как решить проблему. Есть ли какой-нибудь редактор ресурсов для бинарных файлов Linux?

Desktop Entry

Я попытался создать файл Desktop Entry, который выполняет приложение следующим образом:

[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

Двойной щелчок приводит к тому, что терминал всплывает и снова исчезает, и все. Я уверен, что приложение не запускается, потому что не может найти необходимую библиотеку SWT. Я надеялся увидеть вывод в терминале, но не могу запустить его оттуда.

Более того, Ubuntu, похоже, не признает Icon. Я пробовал различные разрешения PNG; без кубиков.

Ответы [ 2 ]

20 голосов
/ 24 января 2010

Исполняемые файлы в Linux не имеют встроенных значков (попробуйте указать вашему файловому менеджеру /usr/bin).То, что вы видели, это, вероятно, Desktop Entry .Это текстовый файл с описанием значка, имени программы и исполняемого файла.

2 голосов
/ 12 января 2016

в Ubuntu:

щелкните правой кнопкой мыши значок, который вам не нравится -> Свойства -> в открывшемся окне щелкните значок -> выберите нужный значок

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...