एकता पैनल में उपयोगकर्ता पर्यावरण जागरूक एप्लिकेशन लॉन्चर कैसे जोड़ें?


9

यहाँ मेरी समस्या है: जब मैं NetBeans के लिए यूनिटी के डैश होम से खोजता हूं और इसे एकता लॉन्चर में खींचता और छोड़ता हूं, तो मैंने देखा कि नेटबीन्स की मेरे पर्यावरण चर तक पहुंच नहीं है, जो .bashrcनिम्नानुसार मेरी फ़ाइल में परिभाषित किए गए थे

... 
export SCALA_HOME=/usr/local/typesafe-stack
...

जब मैं गनोम-टर्मिनल से नेटबीन्स चलाता हूं तो मैं पर्यावरण चर के बारे में उस समस्या का निरीक्षण नहीं करता हूं।

मैंने इसकी जगह एक डेस्कटॉप फाइल भी बनाई। यहाँ बताया गया है कि मैंने अपनी netbeans.desktopफ़ाइल को कैसे परिभाषित किया :

[Desktop Entry]
Type=Application
Name=NetBeans IDE 7.0.1
Icon=/usr/local/netbeans-7.0.1/nb/netbeans.png
Exec=netbeans
Terminal=false
Categories=Development;IDE;
StartupNotify=false

मैं इस फ़ाइल को कैसे संशोधित कर सकता हूं ताकि यह उपयोगकर्ता के पर्यावरण चर से अवगत हो सके?

अग्रिम में धन्यवाद,

सादर।

ciuncan

जवाबों:


6

इसे जोड़ो:

SCALA_HOME=/usr/local/typesafe-stack

इसके लिए:

/etc/environment

क्यों एकता लांचर उपयोगकर्ताओं के वातावरण से स्रोत नहीं है .bashrc, क्योंकि यह IMO चाहिए, किसी का अनुमान है।


यह एकता विशिष्ट नहीं है, बल्कि मुफ्त डेस्कटॉप चश्मा है जो अब अधिकांश guis उपयोग कर रहे हैं।
ग्रिंगो सुव

3

"सत्य" पर टर्मिनल सेट करने का प्रयास करें:

[Desktop Entry]
Type=Application
Name=NetBeans IDE 7.0.1
Icon=/usr/local/netbeans-7.0.1/nb/netbeans.png
Exec=netbeans
Terminal=false
Categories=Development;IDE;
StartupNotify=false

मुझे लगता है कि ऐसा इसलिए होता है क्योंकि निष्पादन योग्य netbeansस्वयं एक bashस्क्रिप्ट नहीं है :

file `which netbeans` #shows the type of the file
head -n1 `which netbeans` #shows the first line of the file/script

(मेरी शर्त "POSIX खोल स्क्रिप्ट पाठ निष्पादन योग्य" है, #! / bin / bash # के बजाय #! / bin / sh)

अद्यतन: इसके अलावा, .profile.bashrc (और लॉगआउट / लॉगिन) के बजाय संपादन फ़ाइल आज़माएं

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