Bir .jar dosyası için bir .desktop dosyası nasıl oluşturabilirim?


20

Benim sorunum, Minecraft için alternatif bir başlatıcı olan Technic Launcher için bir .desktop dosyası oluşturmak istemem. Bir .jar dosyası şeklinde gelir ve bunun için bir menü girişi oluşturmak istiyorum. Böyle bir .desktop dosyasını nasıl yazarım?

Denemem şuydu:

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

Bu işe yaramadı, bu yüzden benim sorum. Neyi yanlış yaptım? Bir .jar dosyasına işaret etmek bile mümkün mü?

Yanıtlar:


17

Manuel veya Alacartekurmak kullanarak yapabilirsiniz . İşte yol:

1: Alacarte'yi Kur

Bazı Gnome bağımlılıklarını kuracak. Endişelenecek birşey yok.

2: Yeni bir giriş oluştur

Komut girişinde göz atın ve .jar dosyanızı seçin.

  • Öyle /usr/bin/java -jargörünmesi için Komutun başlangıcına eklemeniz gerekebilir /usr/bin/java -jar /home/angel/minecraft.jar.

görüntü tanımını buraya girin

3: Dosyayı yürütülebilir duruma getirin

.Jar dosyanızın olduğu yere gidin. Sağ tıklayın, özellikler, izinler, 'Program olarak çalıştırılmasına izin ver' seçeneğini işaretleyin.

4: Dash'de arayın

Orada ona sahip olmalısın. Sadece tıklayın ve tadını çıkarın!

görüntü tanımını buraya girin

Ekstra: İşte simgesi


1
Şahsen ben menulibre tercih ederim. Son App showdown'ına eklendi ve alacarte'den daha iyi bir deneyim sunuyor, imo: myapps.developer.ubuntu.com/dev/apps/1173
Glutanimate

@Glutanimate MenuLibre'ı daha önce hiç kullanmadım. Ve cevap olarak kullanmaya çalıştım. Ancak Quantal'daki bir hata nedeniyle kuramıyorum, bu yüzden Alacarte'yi seçtim.
Ángel Araya

.desktopKDE'nin bu işlevselliği yerleşik olduğundan, her zaman dosya oluşturmanın çok kolay olduğunu düşündüm .
Oleh Prypin

Çok Önemli : yürütmek javaiçin olması gerekiyor PATH. Eğer ihraç ederse PATHin .bashrc, taşımak .profilemasaüstü ortamı doğru vardır, böylece PATHuygulamayı çalıştırdığınızda.
Joshua Detwiler

13

.jar dosyaları çalıştırılamaz, bu yüzden onları bir şeyle açmak zorundasınız ( java):

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

Neyse, bu dosyaları el ile sıfırdan oluşturmanızı tavsiye etmem.


4

Masaüstü dosyasının bir bölümünü karıştırdın. Görünüşü şöyle olmalı (iplik dirilişi için üzgünüm):

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

O zaman sadece yaz

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

2

Bir Xubuntu'da sadece jar dosyasının mutlak yolunu verdim ve jar dosyasını kullanarak çalıştırılabilir hale getirdim chmod +x.

İzin sekmesinde, çalışma dosyası üzerine bir program olarak tıklandım.


Veya .jar uzantısını java uygulamasıyla ilişkilendirmek isteyebilirsiniz.

Xubuntu ile bunu Configuration Manager Dialog üzerinden ve girişi tercih edilen Java Virtual Machine'de düzenleyerek System -> MIME Editor'ı seçerek yapabilirsiniz application/java-x-archive.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.