Как создать иконку на рабочем столе, которая запускает команду 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=
Это категория, к которой относится программа. Это в основном используется в оконных менеджерах, которые имеют иерархические меню.
Полный список действительных ключей и их описания смотрите здесь.