Как создать иконку на рабочем столе, которая запускает команду jar

Новичок в Linux, но очень доволен им и смог многому научиться.

В настоящее время открываем папку, содержащую Example.jar, затем открываем терминал, затем вводим java -jar Example.jar для запуска файла jar.

В идеале хотелось бы дважды щелкнуть значок на рабочем столе, чтобы сделать вышеупомянутое.

Это возможно?

Запускаю Linux Mint, но считаю, что шаги будут такими же.

1 ответ

Вам нужно будет создать .desktop файл. Для этого создайте новый файл с именем что-то вроде ExampleLauncher.desktop (имя не слишком важно, поскольку оконные менеджеры, скорее всего, прочитают имя из файла и отобразят его внутри). Затем откройте этот файл в вашем любимом редакторе (в этом случае двойной щелчок может не сработать, поэтому вам нужно будет перетащить файл в него) и добавьте следующее:

[Desktop Entry]
Version=1.0
Name=JOSM Imports
GenericName=Java OpenStreetMap Editor
Comment=Editor for OpenStreetMap.org
Exec=JAVA_OPTS="-Djosm.home=/home/saikrishna/.josm-imports/" josm
Icon=josm.png
Terminal=false
Type=Application
Categories=Education;Geography;

Это то, что я должен запустить пользовательский экземпляр JOSM. Очевидно, что контент у вас будет другой.

Вот объяснение каждой строки:

  • Version=1.0: Указывает версию спецификации .desktop файл. Оставьте это без изменений.

  • Name=: Имя, которое будет отображаться в меню (если вы введете это в ~/.local/share/applications или же /usr/share/applications)

  • GenericName=: Общее название программы. Это как категория, к которой относится программа.

  • Comment=: Это может быть использовано при отображении всплывающей подсказки.

  • Exec=: Это то, что будет запущено, когда этот файл активирован. Если то, что вы бежите, не находится в вашем $PATHЯ рекомендую вам использовать абсолютный путь.

  • Icon=: Это имя файла значка, которое будет отображаться. Если нет конкретного значка, вы можете пропустить это.

  • Terminal=: Укажите, должно ли открываться окно терминала при его активации. Для программ с графическим интерфейсом это обычно ложно.

  • Type=Application: Это тип .desktop файл. Есть и другие типы, но оставьте это как есть.

  • Categories=Это категория, к которой относится программа. Это в основном используется в оконных менеджерах, которые имеют иерархические меню.

Полный список действительных ключей и их описания смотрите здесь.

Другие вопросы по тегам