जब भी मैं लॉग इन करता हूं, तो मैं हर बार ऑटो-स्टार्ट कैसे कर सकता हूं?


75

मुझे अक्सर कई कार्यक्रमों को शुरू करने की आवश्यकता होती है जो मैं अपना कंप्यूटर शुरू करने के लिए हर बार उपयोग करता हूं। मैं इसे कैसे बना सकता हूं ताकि जब भी मैं लॉगिन करूं तो प्रोग्राम अपने आप लॉन्च हो जाए?


1
मुझे लगता Menu > Preferences > Startup Applicationsहै कि आपकी आवश्यकताओं के अनुरूप नहीं है?
theTuxRacer

3
@ कौस्तुभ - यह करता है। लेकिन मैं सामान्य प्रश्नों की तरह के बजाय एक ही सवाल थोड़ा अलग कार्यक्रमों के साथ :) कई बार पूछा
मार्को Ceppi

इसे कमांड लाइन से कैसे प्राप्त किया जा सकता है?
एलिकएल्ज़िन-किलाका

जवाबों:


55

उबंटू के साथ एक कार्यक्रम शुरू करने के लिए:

  • यदि आप एकता का उपयोग कर रहे हैं , तो कार्यक्रम की खोज करें Startup Applications

  • यदि आप उबंटू क्लासिक का उपयोग कर रहे हैं , तो यह स्टार्ट मेनू> प्राथमिकताएँ> स्टार्टअप एप्लिकेशन के अंतर्गत है ।


शटडाउन पर अपने चल रहे एप्लिकेशन उबंटू को याद रखने के लिए:

  1. एक टर्मिनल खोलें, और चलाएं gconf-editor

  2. / एप्लिकेशन / सूक्ति-सत्र / विकल्पों पर नेविगेट करेंयहाँ छवि विवरण दर्ज करें

  3. विकल्प को सक्षम करें: auto_save_session

(नोट: यह सिस्टम बूट को धीमा कर सकता है, और इसके माध्यम से परीक्षण नहीं किया गया है।)


मैंने ऐसा किया था, लेकिन जैसे ही मुझे याद आया कि 10.10 में यह एक बटन है जिसने कहा था कि सभी एप्लिकेशन को स्वचालित रूप से शुरू करने के लिए (या ऐसा कुछ) याद रखने के लिए यहां क्लिक करें
केविन मघ्योप

कृपया मेरी संपादित पोस्ट देखें।
एलन

ठीक है..तो ठीक किया जा रहा है? या "चर्चा" किया जा रहा है
केविन मघ्योप

वह पोस्ट फरवरी का है जब नैटी का परीक्षण किया जा रहा था। कोई अन्य जानकारी नहीं है जो इसके साथ जाती है, लेकिन मुझे लगता है कि वे अभी भी इसे ठीक करने की कोशिश कर रहे हैं।
एलन

ठीक है ... इस जानकारी को सूचित करने के लिए धन्यवाद
केविन मघ्योप

28

लॉगिन के बाद शुरू होने वाले अनुप्रयोगों के लिए उपयोगकर्ता परिभाषित सत्र

लॉगिन के बाद एप्लिकेशन को स्वचालित रूप से शुरू करने का एक वैकल्पिक तरीका उपयोगकर्ता परिभाषित सत्र को परिभाषित करना है। इससे अलग-अलग कार्य के लिए अलग-अलग सत्रों का उपयोग करने का लाभ होता है, प्रत्येक में अलग-अलग एप्लिकेशन लोड होते हैं।

इस उद्देश्य के लिए हम एक बनाने custom.desktopफ़ाइल रूट के रूप में में /usr/share/xsessionsनिम्नलिखित सामग्री (सूक्ति / GDM के लिए) के साथ:

[Desktop Entry]
Name=Marco's Crowded Session
Comment=Custom ~/.xsession script
Exec=/home/username/.xsession
X-Ubuntu-Gettext-Domain=gdm

अपने सत्र के लिए किसी भी फैंसी नाम का उपयोग करें और usernameअपने नाम से बदलें ।

यह .xsessionगृह निर्देशिका में स्क्रिप्ट को लॉगिन पर चलाएगा जहां हम लॉगिन के बाद शुरू करने के लिए आवश्यक किसी भी एप्लायंस में डाल सकते हैं।

स्क्रिप्ट को .desktop फ़ाइल के रूप में परिभाषित करने की आवश्यकता है, जो ~/.xsessionदिए गए उदाहरण में है, इसे निष्पादन योग्य बनाने की आवश्यकता है और इसके समान एक सामग्री हो सकती है:

#! /bin/bash

my-important-app [options] &
second-app [options] &
[...]                       # add other applications
gnome-session [options]

डिफ़ॉल्ट सत्र को लोड करने के लिए सूक्ति-सत्र के विकल्प छोड़े जा सकते हैं। --session=classic-gnome11.04 में क्लासिक गनोम डेस्कटॉप चलाने के लिए विकल्प के रूप में उदाहरण दें ।

अगली बार जब हम लॉगिन करते हैं, तो हमारे पास "मार्को क्राउड सेशन" शुरू करने का विकल्प होगा , जिसमें स्क्रिप्ट के सभी अनुप्रयोगों के साथ-साथ गनोम-सेशन (या आपके द्वारा यहां शुरू करने के लिए चुना गया कोई अन्य डेस्कटॉप मैनेजर) के अलावा चलने वाली स्क्रिप्ट होगी।

अन्य डेस्कटॉप मैनेजर शुरू करना

एक और स्थापित डेस्कटॉप प्रबंधक शुरू करने के लिए ~/.xsessionस्क्रिप्ट से अंतिम पंक्ति को निम्न के साथ बदलें :

  • gnome-session --session=ubuntu मानक डेस्कटॉप के लिए (11.04 में एकता के साथ)।
  • gnome-session --session=classic-gnome क्लासिक गनोम डेस्कटॉप के लिए।
  • startkde केडीई डेस्कटॉप मैनेजर के लिए।
  • startxfce4 XFCE के लिए, या जब Xubuntu चल रहा है।

मुझे यह पसंद है बटन की तरह काल्पनिक क्लिक करता है
RolandiXor

16

12.04 (एकता)

हम शीर्ष पैनल पर दाईं ओर मेनू प्रविष्टि खोलकर "स्टार्टअप एप्लिकेशन" में एप्लिकेशन जोड़ सकते हैं :

यहाँ छवि विवरण दर्ज करें

14.04 (एकता) और बाद में

हम "स्टार्टअप एप्लिकेशन" के लिए डैश खोज सकते हैं

यहाँ छवि विवरण दर्ज करें

या हम एक टर्मिनल से स्टार्टअप प्राथमिकताओं को चला सकते हैं

gnome-session-properties

यह एक विंडो खोलेगा जहां हम सभी इंस्टॉल किए गए एप्लिकेशन देख सकते हैं जो स्टार्टअप पर चलेंगे। वहां दिए गए एप्लिकेशन को टिक या अनटिक करें या नया एप्लिकेशन जोड़ने के लिए "जोड़ें" चुनें :

यहाँ छवि विवरण दर्ज करें

यदि हम एप्लिकेशन को चलाने के लिए कमांड जानते हैं, तो इसे "कमांड" लाइन में दर्ज करें । हम यहां एक वैकल्पिक "टिप्पणी" भी जोड़ सकते हैं।

यदि हम कमांड को नहीं जानते हैं तो हम इंस्टॉल किए गए एप्लिकेशन के लिए " फाइल ब्राउज़ करें" चुन सकते हैं । कई डिफ़ॉल्ट अनुप्रयोग इसमें पाए जाते हैं जैसे /usr/share/application:

यहाँ छवि विवरण दर्ज करें

ऑटोस्टार्ट में जोड़ने के लिए एक एप्लिकेशन का चयन करें।

कमांड लाइन या प्रोग्रामेटिक दृष्टिकोण

जीयूआई समाधान के ऊपर जैसा है वैसा ही हम मैन्युअल रूप से एक .desktopफ़ाइल जोड़ सकते हैं ~/.config/autostart। इस फ़ाइल की सामग्री इस प्रकार हो सकती है:

[Desktop Entry]
Type=Application
Exec=</path/to/binary or command to execute>
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=<Name_to_be_displayed>
Comment=<optional comment>

ध्यान दें कि वेनिला इंस्टॉलेशन में डायरेक्टरी ~/.config/autostartअभी तक मौजूद नहीं है। इससे पहले कि हम इसे प्रोग्रामेटिक रूप से एक्सेस कर सकें, हमें इसे बनाने की आवश्यकता है।


प्रोग्रामेटिक एप्रोच के लिए धन्यवाद, ठीक यही मैं देख रहा था।
याकूब डे वेरा

क्या यह एकता डेस्कटॉप के साथ काम कर रहा है या मुझे Gnome डेस्कटॉप की आवश्यकता है? 15.04 में एकता के कारण इसका काम नहीं कर रहा है।
युयुम्यम

@YumYumYum नोटिस के लिए धन्यवाद - अद्यतन उत्तर :)
Takkat

है ~/.config/autostartपोर्टेबल? अन्य दो गनोम डेस्कटॉप वातावरण और एकता द्वारा समर्थित हैं।
आशार हसन

यह सभी एक्स-सिस्टम पर उपलब्ध है जहां हमने ओटी को एक अलग निर्देशिका युक्ति निर्दिष्ट किया था। देखें specifications.freedesktop.org/autostart-spec/0.5/ar01s02.html
Takkat

14

यदि आप GNOME डेस्कटॉप वातावरण का उपयोग कर रहे हैं , तो यह पूरा करने के लिए सरल है।

  • पर जाएं System>Preferences>Startup Applications,

मेनू स्क्रीनशॉट

  • अब आप या तो add पर क्लिक करके एक एप्लिकेशन जोड़ सकते हैं,

यहाँ छवि विवरण दर्ज करें

  • और उस एप्लिकेशन / स्क्रिप्ट को जोड़कर जिसे आप स्टार्टअप पर चलाना चाहते हैं,

यहाँ छवि विवरण दर्ज करें

  • या आप एप्लिकेशन मेनू से स्टार्टअप एप्लिकेशन स्क्रीन में जोड़ने के इच्छुक लॉन्चर को खींचकर एक एप्लिकेशन जोड़ सकते हैं।

सूक्ति शैल के लिए, आपको इसे Ctrl + F2 और टाइपिंग सूक्ति-गुण-गुण टाइप करना होगा
Dielson Sales

क्या यह एकता डेस्कटॉप में किया जा सकता है?
युयुम्यम

4

एक और, संभवतः सरल, विकल्प मेनू सिस्टम / वरीयताएँ / स्टार्टअप एप्लिकेशन पर जाना होगा, फिर "विकल्प" टैब चुनें और "लॉग आउट करते समय स्वचालित रूप से चलने वाले एप्लिकेशन याद रखें" चुनें।

स्टार्टअप अनुप्रयोग प्राथमिकताएं

जब आप लॉग आउट करेंगे तो यह आपके द्वारा चलाए जा रहे किसी भी एप्लिकेशन को शुरू करेगा।


+1 लेकिन इसे देखभाल के साथ संभालने की आवश्यकता है। यदि केवल एक ऐप चल रहा है, तो छोटी गाड़ी है या एक्स-सर्वर को क्रैश कर देता है, तो आप नो-फन सिस्टम को संभालने के लिए खराब हो सकते हैं (मेरे पास एक बार था)।
०१

हाँ, मैं मानता हूँ - इसीलिए मैंने भी इसका इस्तेमाल बंद कर दिया। हमेशा "सूक्ति-विफल" सत्र होता है, मुझे लगता है, लेकिन मैं यह पता नहीं लगा सका कि अपने दुर्घटनाग्रस्त सत्र को कैसे पुनर्प्राप्त करूं। हालांकि यह वर्षों पहले था। यकीन करना मुश्किल है कि यह इन दिनों होगा।
Scaine

Ubuntu 12.04 में यह विकल्प टैब कैसे प्राप्त करें? Startup Programs
योनोथेरकोडर

12.04 ने ऊपर दिखाए गए "स्वचालित रूप से याद रखें" विकल्प को हटा दिया है। आपको "स्टार्टअप एप्लिकेशन" के लिए डैश खोजना होगा फिर मैन्युअल रूप से उन प्रविष्टियों को जोड़ना होगा जो आप चाहते हैं।
२०:४५ पर स्कैन

3

कोई भी उत्तर (अब तक) उपयोगकर्ता-स्वतंत्र समाधान नहीं देता है ।

संपूर्ण ऑपरेटिंग सिस्टम के लिए कुछ ऑटोरेन्जिनल प्रोग्राम (जिसका नाम डेस्कटॉप एंट्री है) जोड़ने के लिए सही तरीका ( इस थ्रेड के अनुसार ) इसे यहाँ एक फाइल के रूप में जोड़ रहा है:.desktop

/etc/xdg/autostart

.desktopफ़ाइल का उदाहरण :

[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

chmodयह निष्पादन योग्य अनुमति की आवश्यकता नहीं है , ऐसा लगता है। Exec, किसी भी प्रवेश उपयोगकर्ता के लिए चलेगा सहित root, ubuntuया xubuntu(कस्टम लाइव वितरण डेस्कटॉप के लिए)


1

11.04 में, आप पावरबटन (ऊपरी पैनल पर सबसे दाएं) दबाएं और सिस्टम सेटिंग्स चुनें। आपको व्यक्तिगत प्राथमिकताओं के तहत स्टार्टअप एप्लिकेशन मिलेंगे। यह वही संवाद है जो हमने उबंटू के पुराने संस्करणों में किया था।


0

मुझे लगता है कि आप सिस्टम में कमांड जोड़ सकते हैं -> प्राथमिकताएं -> एप्लिकेशन प्रारंभ करें

इसके बाद add पर क्लिक करें, "फ़ायरफ़ॉक्स स्टार्ट" जैसे किसी नाम को कमांड नाम भाग पर क्लिक करें

"जांच करें" और प्रोग्राम की निष्पादन योग्य फ़ाइल देखें जो आपको लॉगिन पर शुरू करने की आवश्यकता है ... पुनरारंभ करें

आशा है कि यह आपकी मदद करेगा !!!

सादर!!!

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