2011-11-23 8 views
29

शुरू करता है मेरे पास एक स्क्रिप्ट है जिसे उपयोगकर्ता को एनएक्स क्लाइंट के माध्यम से लॉग इन करने के बाद शुरू करना होगा। जो मैं समझता हूं, उसके बाद उपयोगकर्ता लॉग इन करने के बाद जीनोम शुरू होता है (अगर मैं यहां गलत हूं तो मुझे सही करें)। मैं अपनी स्क्रिप्ट कहां रखूंगा ताकि उपयोगकर्ता लॉग इन करने के बाद शुरू हो जाए?प्रारंभ स्क्रिप्ट जब जीनोम

प्रासंगिक जानकारी: मैं एक रेडहाट मशीन पर काम कर रहा हूं और मानता हूं कि मेरे पास केवल होम निर्देशिका (~ निर्देशिका) के भीतर फ़ाइलों तक पहुंच है और नहीं/निर्देशिका (क्या कोई मुझे बता सकता है कि उस निर्देशिका को क्या कहा जाता है? एक)। क्या ऐसी कोई भी फाइल है जिसे मैं होम निर्देशिका में संशोधित/जोड़ सकता हूं जो मुझे मेरी स्क्रिप्ट शुरू करने में मदद करेगा? अगर मैं स्क्रिप्ट को/निर्देशिका से शुरू करना चाहता हूं तो क्या होगा?

बस स्पष्ट करने के लिए क्योंकि यह स्पष्ट नहीं हो सकता है। ~/Home निर्देशिका उपनिर्देशिका में शामिल सहित होम निर्देशिका में सभी फ़ाइलों का तात्पर्य है;/निर्देशिका के साथ ही।

+0

'/' निर्देशिका को आमतौर पर 'रूट' निर्देशिका कहा जाता है, जिसे अक्सर '/ root' या '/ home/root' से भ्रमित किया जा सकता है, जो निर्देशिका है जहां रूट उपयोगकर्ता की फ़ाइलें और कॉन्फ़िगरेशन रहते हैं। – dragon788

उत्तर

69

में स्क्रिप्ट डाल इस उद्देश्य के लिए एक विनिर्देश है चाहते हैं, और यह किसी भी डेस्कटॉप वातावरण विनिर्देश का समर्थन करता है कि साथ काम करता है (उदाहरण के लिए केडीई, GNOME2, GNOME3, ...)।

आप एक Desktop Entry फ़ाइल (साथ .desktop विस्तार) ~/.config/autostart के अंदर या /etc/xdg/autostart (एक उपयोगकर्ता के लिए) (पूरी व्यवस्था के लिए) रखना चाहिए। फ़ाइल में आप स्क्रिप्ट को चलाने के लिए सेट करते हैं (विकल्प Exec देखें)। अधिक जानकारी के लिए, Desktop Application Autostart Specification देखें। सूक्ति में

[Desktop Entry] 
Name=MyScript 
GenericName=A descriptive name 
Comment=Some description about your script 
Exec=/path/to/my/script.sh 
Terminal=false 
Type=Application 
X-GNOME-Autostart-enabled=true 

तुम भी ग्राफिकल यूजर इंटरफेस का उपयोग एक प्रविष्टि बनाने के लिए कर सकते हैं, 2 System/Preferences/Startup Applications है:

उदाहरण के लिए, यदि आप एक फ़ाइल में निम्न सामग्री के साथ रख सकते हैं। वहां आप एक नई प्रविष्टि जोड़ सकते हैं।

+0

यदि आपको कहीं विशिष्ट होने के लिए "कार्यशील निर्देशिका" (सीडी/पीडब्ल्यूडी) की आवश्यकता है, तो आप इसे निर्दिष्ट करने के लिए पथ कुंजी का उपयोग कर सकते हैं। उदाहरण के लिए, 'पथ =/ऑप्ट/कूलबीन/'https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-1.1.html#exec-variables –

+0

और [' केवलShowIn' या ' NotShowIn' कुंजी] (https://specifications.freedesktop.org/autostart-spec/autostart-spec-latest.html), आप अपनी स्टार्टअप स्क्रिप्ट को किसी विशिष्ट एक्स डेस्कटॉप पर लक्षित कर सकते हैं। – palswim

+0

डेस्कटॉप प्रविष्टि वाली फ़ाइल का फ़ाइल नाम एक एक्सटेंशन होना चाहिए ".desktop" – JSixface

6

Gnome3 में, आप एक फ़ोल्डर ~/.config/स्वत: प्रारंभ बनाने के लिए और वहाँ

15

gnome3 में, यदि आप एक GUI आधारित दृष्टिकोण आप कमांड चला सकते हैं पसंद करते हैं:

gnome-session-properties 
+8

gnome-session-Properties अब बहिष्कृत है ... – nus

+0

जीनोम-सत्र-गुण आपके ~/.config/autostart में प्रविष्टियां जोड़ता है इसलिए मैं नहीं करता विश्वास नहीं है कि यह वास्तव में बहिष्कृत है। – dragon788

3

गनोम 3 में यह करने के लिए कोई आसान उपकरण है: ALT + F2, तो खिड़की पॉप अप है कि में टाइप , ताकि आप मैन्युअल रूप से .desktop फ़ाइल बना सकें या this app का उपयोग कर सकें।

संबंधित मुद्दे