मैं Ubuntu 12.04 में एकता के लिए एक Matlab R2011a लांचर स्थापित करने की कोशिश कर रहा हूं। मैंने इस गाइड की कोशिश की है (हालांकि मुझे पता है कि यह 11.10 के लिए है और उल्लेख है कि यहां तक कि 11.10 Matlab R2011a के लिए एक असमर्थित ओएस है) लेकिन बिना किसी संतोषजनक समाधान के।
यह मेरी लॉन्चर फ़ाइल है /usr/share/applications/matlab.desktop
:
#!/usr/bin/env xdg-open
[Desktop Entry]
Type=Application
Icon=/usr/share/icons/matlab.png
Name=MATLAB R2011a
Comment=Start MATLAB - The Language of Technical Computing
Exec=matlab -desktop
Categories=Development;
मैं डैश पैनल खोलता हूं और "मैटलैब" की खोज करता हूं। यह लांचर अनुप्रयोगों के बीच पाया जाता है। मैं इसे क्लिक करता हूं, और मतलाब की छप स्क्रीन दिखाता है, लेकिन जब यह गायब हो जाता है तो कार्यक्रम शुरू नहीं होता है। (मैंने इस बात से सत्यापित किया है htop
कि कोई भी मैटलैब-प्रक्रिया पृष्ठभूमि में नहीं चल रही है।)
अगर मैं जोड़ूं
Terminal=true
लॉन्चर फ़ाइल में, प्रोग्राम ठीक शुरू होता है, और एक टर्मिनल के साथ-साथ मतलाब भी खोलता है। हालांकि, टर्मिनल और Matlab दोनों ही Matlab आइकन के साथ लॉन्चर क्षेत्र में दिखाई देते हैं, इसलिए ऐसा लगता है कि मेरे पास दो Matlab इंस्टेंस चल रहे हैं जब वास्तव में यह केवल एक है। (वास्तव में, वे दो अलग-अलग कार्यक्रमों के रूप में दिखाई देते हैं, और केवल एक ही के दो उदाहरण नहीं हैं - प्रतीक स्वतंत्र हैं, एक साथ समूहीकृत नहीं हैं।)
यह निश्चित रूप से इष्टतम नहीं है। मुझे एक लॉन्चर बनाने की उम्मीद थी जिसे मैं लॉन्चर क्षेत्र में लॉक कर सकता हूं, और फिर वही आइकन सक्रिय मैटलैब उदाहरण के लिए आइकन होगा जब प्रोग्राम चल रहा हो।
मैं मतलाब के लिए एक लांचर कैसे बनाऊंगा जो उम्मीद के मुताबिक काम करता है?
अपडेट: मैं अपने लक्षणों पर स्पष्ट रूप से थोड़ा अस्पष्ट था, मैं थोड़ा स्पष्ट करने की कोशिश करूंगा। मैंने उत्तरों से कुछ सुझावों की भी कोशिश की है, और आगे क्या हुआ है इसकी जांच की। मेरा वर्तमान सेटअप (एक लांचर फ़ाइल के साथ Terminal=true
और Exec=matlab -desktop -nosplash &
) निम्न व्यवहार प्रस्तुत करता है:
- मैं अपने लैपटॉप पर विंडोज कुंजी दबाकर डैश खोलता हूं, और "मैटलैब" की खोज करता हूं। यह "MATLAB R2011a" नाम के लॉन्चर को ढूंढता है। मैं इसे क्लिक करता हूं।
- एक टर्मिनल विंडो खुलती है, जिसे मैंने लांचर फ़ाइल में संदर्भित आइकन का उपयोग करके किया है। लगभग तुरंत ही, MATLAB की स्प्लैश स्क्रीन भी खुल जाती है, उसी आइकन का उपयोग करके (और इस तरह लॉन्चर में टर्मिनल विंडो के साथ समूहीकृत किया जा रहा है)।
- स्प्लैश स्क्रीन गायब हो जाती है और इसलिए लॉन्चर में एक आइकन होता है। MATLAB डेस्कटॉप वातावरण, आइकन के एक अलग संस्करण का उपयोग करके खुलता है, जो टर्मिनल विंडो के लिए आइकन के बगल में प्रदर्शित होता है (इसके साथ समूहीकृत नहीं)।
मैं टर्मिनल विंडो के आइकन को लॉन्चर में लॉक कर सकता हूं और सफलतापूर्वक इसे क्लिक करके MATLAB शुरू कर सकता हूं, लेकिन यह इष्टतम नहीं लगता है कि मैं एक आइकन के साथ कार्यक्रम शुरू करता हूं, और दूसरे के साथ स्विच करता हूं। मैंने भी निम्नलिखित की कोशिश की है:
Exec
&
लांचर कमांड में एम्परसेंड के बिना , लेकिन इससे कोई फर्क नहीं पड़ा ।matlab -nosplash
टर्मिनल से मैन्युअल रूप से निष्पादित करना अभी भी छप स्क्रीन दिखाता है। (क्या, तो, nosplash विकल्प वास्तव में करता है?)
matlab
या matlab -desktop
तो यह बात नहीं है ।
matlab
टर्मिनल विंडो में मैन्युअल रूप से चलने पर क्या होता है ?