Как связать значок со скриптом оболочки?

Как связать значок со скриптом оболочки?

Возможный дубликат:
Применение иконок к скриптам bash

Среда: Ubuntu 11.10

У меня есть приложение Java в виде jar-файла. Я создал пакетный файл, содержащий следующую строку:

java -jar ~/MyApp.jar

Когда я запускаю этот пакетный файл, приложение Java работает так, как и ожидалось.

Чтобы создать ссылку на рабочий стол, я скопировал этот пакетный файл в папку «Рабочий стол». В результате на рабочем столе появился значок. Однако на нем написано «Java». Я хотел бы связать с этой ссылкой на рабочий стол другой значок. Буду признателен, если кто-нибудь укажет мне правильное направление.

решение1

Попробуйте изменить ваш .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

Для Exec=введите путь и имя вашего файла скрипта, для Icon введите местоположение и имя нужной вам иконки. Для Terminal=true или false, если вы хотите, чтобы он показывал терминал или нет.

Это даст вам файл, который вы можете поместить куда угодно, в лаунчер Unity или на рабочий стол, где вы можете запустить скрипт, и он будет иметь нужный вам значок.

В более новых версиях Ubuntu вам нужно будет щелкнуть правой кнопкой мыши по файлу и выбрать «разрешить запуск».

Связанный контент