Встраивание значка в исполняемый файл Linux
Я написал приложение на Java и успешно скомпилировал его с помощью gcj.
в (X)файловом менеджере ubuntu мое приложение отображается со значком исполняемого файла 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; нет кости.
2 ответов
исполняемые файлы в Linux не имеют встроенных значков (попробуйте указать файловый менеджер на /usr/bin
). То, что вы видели, вероятно,Запись Рабочего Стола. Это текстовый файл, описывающий значок, имя программы и исполняемый файл.
На Ubuntu:
щелкните правой кнопкой мыши значок, который вам не нравится - > свойства - > В открывшемся окне нажмите значок - > выберите значок, который вы хотите