Встраивание значка в исполняемом файле Linux

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

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

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

Настольная запись

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

[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. Я попробовал различное разрешение PNGs; провал.

17
задан dctremblay 7 March 2018 в 09:11
поделиться

1 ответ

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

21
ответ дан 30 November 2019 в 13:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: