Bagaimana cara membuat file .desktop untuk file .jar?

20

Masalah saya adalah, saya ingin membuat file .desktop untuk Technic Launcher, yang merupakan peluncur alternatif untuk Minecraft. Itu datang dalam bentuk file .jar dan saya ingin membuat entri menu untuk itu. Bagaimana saya menulis file .desktop seperti itu?

Upaya saya adalah sebagai berikut:

[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;

Ini tidak berhasil, maka pertanyaan saya. Apa kesalahan yang telah aku perbuat? Apakah mungkin untuk menunjuk ke file .jar?

Masterkraft0r
sumber

Jawaban:

17

Anda dapat membuatnya secara manual, atau menggunakan AlacarteMemasang . Begini caranya:

1: Instal Alacarte

Ini akan menginstal beberapa dependensi Gnome. Tidak ada yang perlu dikhawatirkan.

2: Buat entri baru

Di entri perintah, klik browse dan pilih file .jar Anda.

  • Anda mungkin perlu menambahkan /usr/bin/java -jarke awal Perintah, sehingga terlihat seperti /usr/bin/java -jar /home/angel/minecraft.jar.

masukkan deskripsi gambar di sini

3: Jadikan file dapat dieksekusi

Pergi ke mana Anda memiliki file .jar Anda. Klik kanan, properti, izin, centang opsi 'Izinkan dijalankan sebagai program'.

4: Cari di Dash

Di sana Anda harus memilikinya. Cukup klik dan nikmati!

masukkan deskripsi gambar di sini

Ekstra: Ini ikonnya

Ángel Araya
sumber
1
Secara pribadi, saya lebih suka menulibre. Itu ditambahkan dengan showdown App terakhir dan menawarkan pengalaman yang lebih baik daripada alacarte, imo: myapps.developer.ubuntu.com/dev/apps/1173
Glutanimate
@Glutanimate Saya belum pernah menggunakan MenuLibre sebelumnya. Dan saya mencoba menggunakannya dalam jawabannya. Tetapi karena bug di Quantal saya tidak dapat menginstalnya, jadi saya memilih Alacarte.
Ángel Araya
Saya selalu berpikir sangat mudah untuk membuat .desktopfile, karena KDE memiliki fungsi ini bawaan.
Oleh Prypin
Sangat Penting : javaperlu di PATHjalankan. Jika Anda mengekspor PATHmasuk .bashrc, pindahkan ke .profilesehingga lingkungan desktop memiliki yang benar PATHketika Anda menjalankan aplikasi.
Joshua Detwiler
13

File .jar tidak dapat dieksekusi, jadi Anda harus membukanya dengan sesuatu ( java):

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

Bagaimanapun, saya tidak akan merekomendasikan membuat file-file itu secara manual dari awal.

Oleh Prypin
sumber
4

Anda baru saja mengacaukan sebagian file Desktop. Seperti inilah seharusnya (maaf untuk kebangkitan utas):

[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;

Kemudian ketik saja

sudo chmod +x "/home/(username)/Desktop/Technic Launcher.desktop"
Kenneth Clark
sumber
2

Pada Xubuntu saya hanya memberikan path absolut dari file jar dan membuatnya gila dieksekusi menggunakan chmod +xfile jar.

Pada tab izin, cukup klik file yang dijalankan sebagai program.


Atau Anda mungkin ingin mengaitkan ekstensi .jar dengan aplikasi java.

Dengan Xubuntu, Anda dapat melakukan ini melalui Dialog manajer konfigurasi dan memilih Sistem -> MIME Editor dengan mengedit entri di application/java-x-archiveke Java Virtual Machine yang disukai.

cavila
sumber