Як створити файл .desktop для файлу .jar?


20

Моя проблема полягає в тому, що я хочу створити .desktop файл для Technic Launcher, який є альтернативним запуском для Minecraft. Він надходить у вигляді .jar-файлу, і я хочу створити для нього запис меню. Як мені написати такий файл .desktop?

Моєю спробою було таке:

[Desktop Entry]
Type=Application
Name=Technic Launcher
Comment=Minecraft Launcher for Technic Pack, Tekkit, Hack/Mine and Yogbox
Exec=/home/benjamin/Applications/Minecraft/TechnicLauchner/technic-launcher-latest.jar
Icon=/home/benjamin/Applications/Minecraft/TechnicLauchner/icon.png
Terminal=false
Categories=Game;ActionGame;AdventureGame;RolePlaying;

Це не спрацювало, звідси і моє запитання. Що я зробив не так? Чи можливо навіть вказати на файл .jar?

Відповіді:


17

Ви можете зробити це вручну або за допомогою AlacarteВстановити . Ось такий спосіб:

1: Встановіть Alacarte

Він встановить деякі залежності від Gnome. Не про що хвилюватися.

2: Створіть новий запис

У командному записі натисніть кнопку Огляд і виберіть файл .jar.

  • Можливо, вам доведеться додати /usr/bin/java -jarдо початку команди, щоб він виглядав так /usr/bin/java -jar /home/angel/minecraft.jar.

введіть тут опис зображення

3: Зробіть файл виконуваним

Перейдіть туди, де у вас є .jar файл. Клацніть правою кнопкою миші, властивості, дозволи, встановіть прапорець "Дозволити запуск як програма".

4: Шукайте це в тире

Там ви повинні його мати. Просто натисніть і насолоджуйтесь!

введіть тут опис зображення

Додатково: Ось ікона


1
Особисто я віддаю перевагу менюлібрі. Він був доданий під час останнього показу програми та пропонує кращий досвід, ніж alacarte, imo: myapps.developer.ubuntu.com/dev/apps/1173
Glutanimate

@Glutanimate Я ніколи раніше не використовував MenuLibre. І я спробував використати це у відповіді. Але через помилку в Quantal я не можу її встановити, тому я вибрав Alacarte.
Анхель Арая

Я завжди думав, що створювати .desktopфайли дуже просто , оскільки KDE має вбудовану функціональність.
Олег Припін

Дуже важливо : javaпотрібно PATHвиконати виконання. Якщо ви експортували PATHв системі .bashrc, перемістіть його .profileтак , оточення робочого столу має правильне PATHпри запуску програми.
Джошуа Детвейлер

13

Файли .jar не виконуються, тому їх потрібно відкрити чимось ( java):

Exec=java -jar /home/benjamin/Applications/Minecraft/TechnicLauchner/technic-launcher-latest.jar

У будь-якому разі, я б не рекомендував створювати ці файли вручну з нуля.


4

Ви просто зіпсували частину файлу Desktop. Ось як це має виглядати (вибачте за воскресіння нитки):

[Desktop Entry]
Type=Application
Name=Technic Launcher
Comment=Minecraft Launcher for Technic Pack, Tekkit, Hack/Mine and Yogbox
Exec=java -jar /home/benjamin/Applications/Minecraft/TechnicLauchner/technic-launcher-latest.jar
Icon=/home/benjamin/Applications/Minecraft/TechnicLauchner/icon.png
Terminal=false
Categories=Game;ActionGame;AdventureGame;RolePlaying;

Потім просто введіть

sudo chmod +x "/home/(username)/Desktop/Technic Launcher.desktop"

2

На Xubuntu я просто дав абсолютний шлях jar-файлу і з розуму виконав його за допомогою chmod +xфайлу jar.

На вкладці дозволів просто натиснув на запущений файл як програму.


Або ви можете пов’язати розширення .jar із додатком java.

За допомогою Xubuntu ви можете зробити це за допомогою діалогового вікна «Менеджер конфігурацій» та вибору системи -> Редактор MIME , відредагувавши запис на application/java-x-archiveбажаній віртуальній машині Java.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.