Jak utworzyć plik .desktop dla pliku .jar?


20

Mój problem polega na tym, że chcę utworzyć plik .desktop dla Technic Launcher, który jest alternatywnym programem uruchamiającym dla Minecraft. Ma postać pliku .jar i chcę dla niego utworzyć pozycję menu. Jak mam napisać taki plik .desktop?

Moja próba była następująca:

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

To nie zadziałało, stąd moje pytanie. Co zrobiłem źle? Czy można w ogóle wskazać plik .jar?

Odpowiedzi:


17

Możesz to zrobić ręczniezainstalować lub za pomocą Alacarte . Oto sposób:

1: Zainstaluj Alacarte

Zainstaluje niektóre zależności Gnome. Nie ma się o co martwić.

2: Utwórz nowy wpis

We wpisie polecenia kliknij Przeglądaj i wybierz plik .jar.

  • Może być konieczne dodanie /usr/bin/java -jarna początku polecenia, aby wyglądało tak /usr/bin/java -jar /home/angel/minecraft.jar.

wprowadź opis zdjęcia tutaj

3: Ustaw plik jako wykonywalny

Idź tam, gdzie masz plik .jar. Kliknij prawym przyciskiem myszy, właściwości, uprawnienia, zaznacz opcję „Zezwalaj na uruchamianie jako program”.

4: Poszukaj go w Dash

Tam powinieneś to mieć. Po prostu kliknij i ciesz się!

wprowadź opis zdjęcia tutaj

Dodatkowo: Oto ikona


1
Osobiście wolę menulibre. Został dodany z ostatnim pokazem aplikacji i oferuje lepsze wrażenia niż alacarte, imo: myapps.developer.ubuntu.com/dev/apps/1173
Glutanimate

@ Glutanimate Nigdy wcześniej nie korzystałem z MenuLibre. I próbowałem użyć tego w odpowiedzi. Ale z powodu błędu w Quantal nie mogę go zainstalować, więc wybrałem Alacarte.
Ángel Araya

Zawsze myślałem, że tworzenie .desktopplików jest bardzo łatwe , ponieważ KDE ma tę wbudowaną funkcję.
Oleh Prypin

Bardzo ważne : javamusi być w PATHcelu wykonania. Jeśli wyeksportować PATHin .bashrc, przenieść go .profilewięc środowisko graficzne ma prawidłowa PATHpo uruchomieniu aplikacji.
Joshua Detwiler

13

Pliki .jar nie są wykonywalne, więc musisz je otworzyć za pomocą czegoś ( java):

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

W każdym razie nie polecam tworzenia tych plików ręcznie od zera.


4

Właśnie zepsułeś część pliku Desktop. Tak powinno to wyglądać (przepraszamy za wskrzeszenie nici):

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

Następnie wpisz

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

2

Na Xubuntu właśnie podałem bezwzględną ścieżkę do pliku jar i zszokowałem go plikiem wykonywalnym za pomocą pliku chmod +xon jar.

Na karcie uprawnień kliknąłem plik uruchamiania jako program.


Lub możesz powiązać rozszerzenie .jar z aplikacją Java.

W Xubuntu możesz to zrobić za pomocą okna dialogowego Menedżer konfiguracji i wybierając System -> MIME Editor , edytując wpis w application/java-x-archivepreferowanej wirtualnej maszynie Java.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.