जवाबों:
सीधे .sh फ़ाइल से लिंक करने के बजाय एक एप्लिकेशन लॉन्चर बनाएं जो निम्नानुसार है:
/path/to/script/idea.sh
फिर जब आप लॉन्चर पर क्लिक करेंगे तो एक टर्मिनल विंडो खुलेगी और कमांड वहाँ पर चलेगी।
यदि आप किसी आउटपुट को देखने के लिए टर्मिनल नहीं खोलना चाहते हैं, तो बस "एप्लीकेशन इन टर्मिनल" के बजाय "एप्लिकेशन" का उपयोग करें।
स्क्रिप्ट के "पाथ" को जोड़ने के लिए आपको डेस्कटॉप फाइल को gedit जैसी किसी चीज से संपादित करना पड़ सकता है। इस तरह:
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/home/kurt/Games/dontstarve/dontstarve.xpm
Exec=/usr/games/dontstarve/bin/dontstarve.sh
Path=/usr/games/dontstarve/bin
Name[en_US]=Dont Starve
Name=Dont Starve
Icon=gnome-panel-launcher
केवल डिफ़ॉल्ट रूप से निष्पादित करने के लिए नॉटिलस को कॉन्फ़िगर क्यों नहीं किया जाता है?
Nautilus गोटो के तहत संपादित करें-> प्राथमिकताएं - व्यवहार और क्लिक करें:
"जब वे खोले जाते हैं तो निष्पादन योग्य पाठ फ़ाइलें चलाएँ"
रिचर्ड का समाधान एकता डेस्कटॉप के लिए काम नहीं करता है जो हाल ही में उबंटू संस्करण डिफ़ॉल्ट रूप से उपयोग करते हैं। एकता में शॉर्टकट आसानी से बनाने के लिए आप "मेन मेन्यू" उर्फ अल्केर्ट एप्लिकेशन का उपयोग कर सकते हैं जो आपको कार्यक्रमों को संपादित करने देता है। बस उपयुक्त श्रेणी पर क्लिक करें और फिर "आइटम बनाएं"।
मैं अपने बच्चों के लिए "डॉन्ट स्टारवे" लॉन्च करना आसान बनाना चाहता था। मैंने /usr/games/dontstarve/bin/dontstarve.sh
एक टर्मिनल के साथ कार्यक्रम शुरू किया , लेकिन इसे एप्लिकेशन मेनू में चाहिए था।
मैंने Alacarte के साथ एक मेनू आइटम जोड़ा, लेकिन यह काम नहीं करेगा क्योंकि यह एक .sh फ़ाइल थी।
कई खोजों के बाद, मुझे लगा कि मुझे स्क्रिप्ट के लिए पथ निर्दिष्ट करने की आवश्यकता है।
डेस्कटॉप वैरिएबल्स में बताए अनुसार पथ जोड़ें
मुझे अब लॉन्चर स्थित alacarte-made-51cc077a-58af-11e3-a764-00252267190b.desktop
में
~/.local/share/applications/
और पथ पंक्ति जोड़कर इसे संशोधित।
अब लॉन्चर फ़ाइल इस तरह दिखती है:
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/home/kurt/Games/dontstarve/dontstarve.xpm
Exec=/usr/games/dontstarve/bin/dontstarve.sh
Path=/usr/games/dontstarve/bin
Name[en_US]=Dont Starve
Name=Dont Starve
Icon=gnome-panel-launcher
चंवर की तरह काम करता है। मैं उम्मीद करता हूं कि इससे किसी की मदद होगी। (मैं वास्तव में मिंट 15 ओलिविया को Ubuntu रेरिंग पर आधारित चलाता हूं)