स्टार्टअप कमांड कहाँ संग्रहीत हैं?


45

जब आप "स्टार्टअप एप्लिकेशन" पर जाते हैं, तो आपको कमांड की एक सूची दिखाई देती है जिसे स्टार्टअप पर निष्पादित किया जाता है और आप अपना स्वयं का जोड़ सकते हैं।

मैं जानना चाहूंगा कि यह सूची कहां संग्रहीत है। क्या यह gconf में कहीं है?

इसके दो कारण हैं जो मैं यह जानना चाहता हूं:

  • प्रोग्राम कमांड जोड़ें
  • कुछ आदेशों को अक्षम करें (Oneiric में, डिफ़ॉल्ट वाले अब नहीं दिखाए गए हैं)

जवाबों:


49

के अनुसार डेस्कटॉप एप्लिकेशन Autostart विशिष्टता है, जो Ubuntu और Gnome, LXDE, XFCE पालन की तरह सभी प्रमुख डेस्कटॉप वातावरण, स्टार्टअप आवेदन कर रहे हैं .desktopमें प्रति-उपयोगकर्ता संग्रहीत फ़ाइलों

~/.config/autostart

और विश्व स्तर पर, सभी उपयोगकर्ताओं के लिए, में

/etc/xdg/autostart

(यह एक सरलीकरण है, वास्तविक निर्देशिका एक्सडीजी बेस डायरेक्टरी स्पेसिफिकेशन द्वारा निर्धारित की जाती है )

प्रत्येक .desktopफ़ाइल में इस विशेषता द्वारा सक्षम / अक्षम सुविधा प्रदान की जाती है :

X-GNOME-Autostart-enabled=true (or false)

यदि कोई उपयोगकर्ता किसी दिए गए एप्लिकेशन की टॉगल / निष्क्रिय स्थिति को सक्षम करता है (इसे हटाए बिना) जो सिस्टम फ़ोल्डर में था, तो उसे उपयोगकर्ता निर्देशिका में कॉपी किया जाता है और फिर विशेषता X-GNOME-Autostart-enabledबदल दी जाती है। यदि कोई उपयोगकर्ता सूची से दिए गए एप्लिकेशन को हटाता है, तो .desktop को Hidden=trueविशेषता के साथ उपयोगकर्ता फ़ोल्डर में कॉपी किया जाता है (या फ़ाइल को बस हटा दिया जाता है यदि यह उपयोगकर्ता निर्देशिका में मौजूद था)

उपयोगकर्ता और सिस्टम फ़ोल्डर दोनों में फ़ाइलों को निष्पादन योग्य के रूप में चिह्नित करने की आवश्यकता नहीं है। डिफ़ॉल्ट अनुमति 644 (rw-r - r--) है। .desktopफ़ाइलों के लिए निष्पादन योग्य अनुमति केवल आपके डेस्कटॉप क्षेत्र (कार्यक्षेत्र) में लांचरों के लिए उपयोगी होती है, इसलिए वे अपना आइकन दिखाते हैं और एप्लिकेशन शुरू करने के लिए डबल-क्लिक करते हैं। डैश, लॉन्चर, ऑटोस्टार्ट और सामान्य रूप से निष्पादन योग्य मेनू के लिए अप्रासंगिक है।


2
धन्यवाद, यह मददगार था। कुबंटू के लिए भी यही रास्ते काम करते हैं।
ctd

@ctd: (अधिकांश) इसे अन्य डेस्कटॉप में भी काम करना चाहिए, जैसे कि XFCE और LXDE, क्योंकि यह FreeDesktop.org द्वारा बनाया गया एक मानक है और इसका उद्देश्य क्रॉस-डेस्कटॉप संगतता है।
MestreLion

बहुत बढ़िया! इसका मतलब है कि कोई व्यक्ति एन्क्रिप्टेड वर्सेटाइल कंटेनरों को माउंट करने के लिए स्टार्टअप एप्लिकेशन का उपयोग कर सकता है, और कुंजी सहित कमांड उपयोगकर्ता के एन्क्रिप्टेड होम डायरेक्टरी में सुरक्षित होगा। उन्हें बस उस उपयोगकर्ता के पासवर्ड के बिना रूट अनुमति की अनुमति देने के लिए विज़ूडो का उपयोग करना होगा।
nhorning

खैर, मैंने बहुत सारे विकल्प खोजे और आजमाए, लेकिन /etc/xdg/autostartबायोनिक बीवर (18.04) में मेरे लिए काम की सिर्फ डेस्कटॉप फाइल । धन्यवाद!
आर्थर हेनरिक डेला फ्रैगा

1
@ArthurHenriqueDellaFraga, मैंने अभी-अभी परीक्षण किया है, और ~/.config/autostartअभी भी उबंटू 18.04 के लिए मान्य है। किसी भी लांचर का उपयोग करके जोड़ने का प्रयास करें Startup Applications(इसे अपने अनुप्रयोगों में खोजें), और यह .desktopवहां एक फाइल बनाएगा
MestreLion

6

मैं उपयोग xfceकरता हूं और जो मैंने पाया है वह अधिकांश सिस्टम से संबंधित ऑटोस्टार्ट कमांड जैसे है

power-managers, gnome-keyring, ubuntuone, blueman etc

/etc/xdg/autostartउपयोगकर्ता विशिष्ट ऑटोस्टार्ट के अधिकांश भाग में स्थित होने पर संग्रहीत किए जाते हैं

$USER/.config/autostart आप उन 2 स्थानों पर एक नजर डाल सकते हैं।


/ etc / xdg / autostart सिस्टम के लिए है और सभी उपयोगकर्ताओं के लिए काम करेगा
Pavak Paul

4

केडीई में यह है

~ / .Kde / Autostart

यह मूल्यह्रास कर दिया गया है, केडीई प्लाज्मा अब एक्सडीजी कल्पना का पालन करता है। सिस्टम वाइड स्टार्टअप dir में पाया जाता है /etc/xdg/autostartऔर उपयोगकर्ता विशिष्ट होते हैं~/.config/autostart

मेरे पास एक स्क्रिप्ट है जो क्रुसेडर शुरू होती है:

 #!/bin/bash
 krusader &

ऑटोस्टार्ट में आपके द्वारा डाली गई स्क्रिप्ट बनाने के लिए मत भूलना - निष्पादन योग्य होना।


2
केडीई के पास अपने ऑटोस्टार्ट निर्देशिकाएं थीं, लेकिन आजकल वे एक्सडीजी कल्पना का पालन करते हैं। शायद ~/.kde/Autostartअभी भी काम करता है, लेकिन क्रॉस-
कंपैटिबिलिटी के
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.