मैं .jar फ़ाइल के लिए .desktop फ़ाइल कैसे बनाऊँ?


20

मेरी समस्या यह है, कि मैं Technic Launcher के लिए एक .desktop फ़ाइल बनाना चाहता हूँ, जो 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

आप इसे मैनुअलइंस्टॉल करें कर सकते हैं, या अल्केर्ट का उपयोग कर सकते हैं । ये रहा तरीका:

1: Alacarte स्थापित करें

यह कुछ सूक्ति निर्भरताओं को स्थापित करेगा। किसी बारे में चिन्ता की जरूरत नहीं।

2: एक नई प्रविष्टि बनाएँ

कमांड एंट्री में, ब्राउज़ पर क्लिक करें और अपनी .jar फ़ाइल चुनें।

  • आपको /usr/bin/java -jarकमांड की शुरुआत में जोड़ने की आवश्यकता हो सकती है , ताकि यह जैसा दिखता है /usr/bin/java -jar /home/angel/minecraft.jar

यहां छवि विवरण दर्ज करें

3: फ़ाइल को निष्पादन योग्य बनाएं

जहाँ आपके पास अपनी .jar फ़ाइल हो। राइट क्लिक, गुण, अनुमतियां, 'प्रोग्राम के रूप में रन होने दें' विकल्प की जांच करें।

4: डैश में इसके लिए देखो

वहां आपके पास होना चाहिए। बस क्लिक करें और आनंद लें!

यहां छवि विवरण दर्ज करें

अतिरिक्त: यहां आइकन है


1
निजी तौर पर, मैं मेन्यूलिब्रे पसंद करती हूं। इसे अंतिम ऐप शोडाउन के साथ जोड़ा गया था और एल्केर्ट की तुलना में बेहतर अनुभव प्रदान करता है, imo: myapps.developer.ubuntu.com/dev/apps/1173
Glutanimate

@ Gutanimate मैंने पहले MenuLibre का उपयोग नहीं किया है। और मैंने उत्तर में इसका उपयोग करने की कोशिश की। लेकिन क्वांटल में एक बग के कारण मैं इसे स्थापित नहीं कर सकता, इसलिए मैंने अलकेर्ट को चुना।
ngel अराया

मुझे हमेशा लगा कि .desktopफाइलें बनाना बहुत आसान है , क्योंकि केडीई में यह कार्यक्षमता अंतर्निहित है।
ओलेह प्रिपिन

बहुत महत्वपूर्ण : निष्पादित करने के javaलिए होना चाहिए PATH। यदि आपने अपना निर्यात किया PATHहै .bashrc, .profileतो इसे PATHचलाएं ताकि जब आप एप्लिकेशन चलाएं तो डेस्कटॉप वातावरण सही हो।
जोशुआ डेट्वेलर

13

.jar फाइलें निष्पादन योग्य नहीं हैं, इसलिए आपको उन्हें कुछ के साथ खोलना होगा ( java):

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

वैसे भी, मैं स्क्रैच से उन फ़ाइलों को मैन्युअल रूप से बनाने की अनुशंसा नहीं करूंगा।


4

आपने अभी-अभी डेस्कटॉप फ़ाइल का एक हिस्सा गड़बड़ कर दिया है। यह वही है जो दिखना चाहिए (धागा पुनरुत्थान के लिए खेद है):

[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 पर मैंने बस जार फ़ाइल का निरपेक्ष पथ दिया और इसे chmod +xजार फ़ाइल का उपयोग करके निष्पादन योग्य बना दिया ।

अनुमति टैब पर प्रोग्राम के रूप में रन फाइल पर क्लिक करें।


या आप जावा एप्लीकेशन के साथ .jar एक्सटेंशन को जोड़ना चाह सकते हैं।

Xubuntu के साथ आप इसे कॉन्फ़िगरेशन मैनेजर डायलॉग के माध्यम से कर सकते हैं और पसंदीदा सिस्टमapplication/java-x-archive वर्चुअल मशीन में प्रविष्टि को संपादित करके सिस्टम -> माइम एडिटर चुन सकते हैं ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.