वर्किंग डायरेक्टरी सेट करना


13

मैं MATLAB के लिए एक त्वरित लॉन्च आइकन बनाना चाहता हूं, लेकिन यह शुरू नहीं होगा यदि कार्यशील निर्देशिका उस निर्देशिका के समान नहीं है जहां निष्पादन है। क्या मैं 'कस्टम एप्लिकेशन लॉन्चर' में कार्यशील निर्देशिका निर्दिष्ट कर सकता हूँ?

कस्टम लॉन्चर

जवाबों:


16

आप कार्य निर्देशिका को मूल रूप से सेट कर सकते हैं, लेकिन किसी कारण से यह उपयोगकर्ता इंटरफ़ेस में समर्थित नहीं है। अंतर्निहित .desktop फ़ाइल स्वयं Path"प्रोग्राम को चलाने के लिए कार्यशील निर्देशिका" ( कल्पना देखें ) के लिए एक कुंजी का समर्थन करती है जब तक कि आपका लॉन्चर "एप्लिकेशन" प्रकार है।

तो बस एक टेक्स्ट एडिटर में .desktop फ़ाइल खोलें (यदि आपको इसे खोजने में परेशानी हो रही है, तो आप अपने डेस्कटॉप पर लॉन्चर बना सकते हैं और इसे अंदर पा सकते हैं ~/Desktop, बाद में इसे स्थानांतरित कर सकते हैं), और अंत में एक पंक्ति जोड़ सकते हैं जो कहता है Path=YOUR_PATH


गजब का। मुझे विश्वास नहीं हो रहा है कि Gnome UI में यह याद कर रहा है। किसी भी विचार अगर यह नवीनतम सूक्ति संस्करणों में दिखाई दे रहा है?
user1338062

1
मुझे नहीं लगता कि इसे जोड़ा गया है, और वास्तव में मुझे लगता है कि सूक्ति के हाल के संस्करणों ने "एप्लिकेशन लॉन्चर बनाएं" विकल्प को छोड़ दिया है। मैं एक प्रतिस्थापन के रूप में github.com/MicahCarrick/desktop-entry-editor की सलाह देता हूं ।
म्यू माइंड

8

इसमें कमांड बदलें (पाठ्यक्रम के सही रास्तों का प्रतिस्थापन):

bash -c "cd /path/to/directory && /path/to/directory/executable"

इस तरह का काम किया, लेकिन केवल मैंने टाइप टू 'एप्लीकेशन इन टर्मिनल' सेट किया। अगर यह सिर्फ अनुप्रयोग है तो किसी कारण से यह काम नहीं करता है।
शशोअल्म

@satuon अजीब, शायद यह एक MATLAB विशिष्ट बात है।
यशायाह

@ शतु: क्या आप /bin/shइसके बजाय प्रयोग करने की कोशिश कर सकते हैं sh? शायद यह तब काम करता है
Lekensteyn

यदि आप इसे टर्मिनल से चलाना नहीं चाहते हैं तो @sashoalm (कभी नहीं से बेहतर) आपको विकल्प -desktop निर्दिष्ट करने की आवश्यकता है। mathworks.com/help/matlab/ref/matlablinux.html
aiao
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.