टर्मिनल कमांड चलाने के लिए केडीई में डेस्कटॉप शॉर्टकट कैसे सेट करें?


12

मैं लॉन्च करने के लिए एक डेस्कटॉप शॉर्टकट बनाने की कोशिश कर रहा हूं Spyder, जिसे spyderटर्मिनल में टाइप करके लॉन्च किया जा सकता है ।

मैंने इसके spy.shसाथ एक स्क्रिप्ट बनाई spyder। यह bash spy.shऔर के साथ काम करता है ./spy.sh। लेकिन जब मैं इस तरह से डेस्कटॉप शॉर्टकट बनाता हूं:

[Desktop Entry]
Name=spyd
Exec=/Desktop/spy.sh
Comment=
Icon=
Type=Application
Terminal=true

यह एक त्रुटि देता है:

"टर्मिनल के लिए चाइल्ड प्रोसेस बनाने में एक त्रुटि थी। चाइल्ड प्रोसेस को निष्पादित करने में विफल" /Desktop/spy.sh "(ऐसी कोई फ़ाइल या निर्देशिका नहीं)"

जब मैं बदलता हूं तो वही त्रुटि Exec=spyder

मुझे क्या करना चाहिए?

जवाबों:


6

आपको ऐसा करने के लिए एक स्क्रिप्ट की जरूरत नहीं है, एक टर्मिनल में बस करो

$ which spyder

यह आपको उस फ़ाइल का पूरा रास्ता देता है जिसे निष्पादित किया गया है, मुझे लगता है /usr/bin/spyder। फिर बस अपनी Exec=लाइन के लिए उस पथ का उपयोग करें ।

Exec=/usr/bin/spyder

6

विशिष्ट कमांड को चलाने के लिए केडीई डेस्कटॉप शॉर्टकट को कॉन्फ़िगर करने के लिए, आपको एप्लिकेशन का पूरा पथ लिंक करना होगा।

Exec=/home/(user)/Desktop/spy.shइसके बजाय इसका उपयोग करें Exec=/Desktop/spy.sh(क्योंकि अगर आप /Desktop/spy.shसिस्टम टाइप करते हैं तो वास्तव में /-> से फ़ाइलें मिलेंगी /Desktop, जो कि यह फ़ोल्डर शायद कभी मौजूद नहीं होगा।)

और दौड़ने के लिए Spyder, मिठाई के जवाब का पालन करें।

यह भी सुनिश्चित करें spy.shकि निष्पादन योग्य है, अन्यथा Permission deniedदिखाई देगा।


बहुत बहुत धन्यवाद। भले ही पूर्ण पथ को जोड़ने से त्रुटि को दूर करने में मदद मिली, लेकिन मैं सफलतापूर्वक स्पाइडर नहीं चला सका, एक प्रोग्राम टास्कबार में आएगा जिसे "वेब ब्राउज़र" और पास कहा जाता है। मिठाई के जवाब के बाद काम किया।
अलेख करकड़ा अशोक

3
आपके पास संभवतः एक दूषित spy.shस्क्रिप्ट है। इसके अलावा, यदि आपको जवाब देने का काम मिल रहा है, तो चेकमार्क आइकन पर क्लिक करके स्वीकार किए गए उत्तर को चिह्नित करें।
Cynplytholowazy

लेकिन यह टर्मिनल से निष्पादित होने पर काम करता है। BTW, मेरे लिए Exec = काम में सिर्फ स्पाइडर क्यों नहीं लिख रहा है? (यहां सुझाव दिया गया है - stackoverflow.com/questions/39771849/… )
अलेख करकड़ा अशोक

3
क्योंकि डेस्कटॉप वातावरण स्वचालित रूप से spyderआपके लिए नहीं खोजेगा । यदि आप टाइप exportकरते हैं तो आपको कुछ दिखाई देगा PATH=/usr/bin...लेकिन KDE डेस्कटॉप इस पैरामीटर की जांच नहीं करेगा।
Cynplytholowazy 6

2
@AlekhKarkadaAshok मैं एक टर्मिनल सुविधा को पूरा करने वाले स्वचालित पथ पर विचार करता हूं, यह पूरी तरह से हर जगह पूर्ण पथ देने के लिए एक अच्छा विचार है, खासकर कॉन्फ़िगरेशन फ़ाइलों में।
मिठाई
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.