![Как создать значок на рабочем столе, который запускает команду jar](https://rvso.com/image/1126775/%D0%9A%D0%B0%D0%BA%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C%20%D0%B7%D0%BD%D0%B0%D1%87%D0%BE%D0%BA%20%D0%BD%D0%B0%20%D1%80%D0%B0%D0%B1%D0%BE%D1%87%D0%B5%D0%BC%20%D1%81%D1%82%D0%BE%D0%BB%D0%B5%2C%20%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B9%20%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0%D0%B5%D1%82%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%83%20jar%20.png)
Я новичок в 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=
: Укажите, должно ли открываться окно терминала при активации. Для программ с графическим интерфейсом пользователя это обычно будет false.Type=Application
: Это тип.desktop
файла. Есть и другие типы, но оставьте это как есть.Categories=
: Это категория, в которую попадет программа. Это в основном используется в оконных менеджерах, которые имеют иерархические меню.
Полный список допустимых ключей и их описание см.здесь.