मैं Xscreensaver को ऑटोस्टार्ट में कैसे सेट करूं?


10

मैंने सिर्फ Ubuntu-12.04 में सूक्ति-सत्र-फॉलबैक (सूक्ति क्लासिक) मोड में सूक्ति-स्क्रीनसेवर के बजाय xscreensaver स्थापित किया है। यह ठीक काम करता है, लेकिन मुझे एक समस्या है: मैंने स्टार्टअप अनुप्रयोगों की सूची में "xscreensaver -no-splash" कमांड डाल दी।

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


इसे आज़माएँ: ubuntuforums.org/showthread.php?t=195557 इसके बाद मैंने दो अलग-अलग 'सॉल्यूशंस' आज़माए थे।

स्क्रीनसेवर -नो-स्प्लैश पूरी तरह से गलत है।
ईफला

जवाबों:


13

परीक्षण और उबंटू 13.04 में उपयोग किया गया

जैसा कि कोई उत्तर अभी तक सही नहीं है; स्टार्टअप पर xscreensaver चलाने के साथ यह समस्या हो सकती है

जैसा कि @ peterx14 यहां कहता है , xscreensaver की स्थापना के लिए कई ट्यूटोरियल गलत जानकारी प्रदान करते हैं।

वे आपको निम्नलिखित कमांड के साथ एक स्क्रीनसेवर.डेस्कटॉप फ़ाइल सेट करने के लिए कहते हैं:

sudo gedit /etc/xdg/autostart/screensaver.desktop

और फिर इसके अंदर निम्नलिखित जानकारी रखें:

[Desktop Entry]
Name=Screensaver
Type=Applicaton
Exec=xscreensaver -nosplash

हालांकि, किसी कारण से, इनमें से कई ट्यूटोरियल में, उपरोक्त कमांड गलत है। 'एप्लिकेशन' को 'एप्लटन' के रूप में गलत किया गया है। यह स्टार्टअप कमांड को काम नहीं करने का कारण बनता है।

इसलिए, यदि आप पहले ही कमांड दर्ज कर चुके हैं

"xscreensaver -no-splash" 

आपकी स्टार्टअप सूची में, यह काम नहीं करेगा क्योंकि xscreensaver टाइप एप्लिकेशन के साथ सेट नहीं है।

यह पता लगाने के लिए कि क्या यह मुद्दा है: पहला रन locate screensaver.desktop। यह, सूची में कहीं होना चाहिए, आपको बताता है कि स्क्रीनसेवर कहां है। मेरे कंप्यूटर में यह है /etc/xdg/autostart/screensaver.desktop, तो इसे एक संपादक में खोलें (टर्मिनल 'नैनो' सबसे अच्छा हो सकता है क्योंकि आपको इसे खोलने के लिए sudo कमांड की आवश्यकता होगी) और 'Applicationaton' को 'Application' में बदलें।

इसके अलावा, अलग-अलग ट्यूटोरियल (जैसे कि लाइरजेनजेक और राडु की प्रतिक्रिया ) का उपयोग करने का सुझाव देते हैं:

"xscreensaver -nosplash"

जैसा कि ऊपर का उपयोग ठीक है। यह निर्भर करता है जो मूल्य आप के भीतर है अपने पर screensaver.desktop फ़ाइल line 4: Exec=xscreensaver -nosplash


मैंने यह सब किया था, लेकिन इससे कोई मदद नहीं मिली - मैंने आपके पिछले पैराग्राफ को नहीं समझा कि 'xscreensaver -nosplash' का उपयोग करना आपके डेस्कटॉप डेस्कटॉप में क्या है, इस पर निर्भर करता है। मेरे पास दोनों में है ... यह 13.10 तक काम करता था लेकिन अब 14.04 में यह अब काम नहीं करता है
किबी

मैं 14.04 के लिए एक फिक्स के बारे में अनिश्चित हूं, ऊपर फिक्स 13.04 के लिए था, अब मैं उस जवाब में जोड़ दूंगा ... 14.04 के संबंध में मुझे पहले से ही डेस्कटॉप पृष्ठभूमि बदलने की कोशिश में समस्याएं हैं (मुझे करना है प्रभावित होने के लिए परिवर्तन प्राप्त करने के लिए अपने लैपटॉप को पुनरारंभ करें) इसलिए आपके द्वारा किए जा रहे मुद्दे कुछ पूरी तरह से अलग हो सकते हैं ...
planty182

@ planty182 धन्यवाद एक गुच्छा है, यह मुझे जा रहा है।
कुछ समय

locate xscreensaver.desktopजब आप उपयोग करेंगे तो मैं भी सूची में जोड़ना या बस देखना चाहूंगा locate screensaver.desktop। मेरा था~/.Desktop
Sablefoste

जब मैं करता हूं तो locate screensaver.desktopमुझे परिणाम मिलते हैं: /etc/xdg/autostart/gnome-screensaver.desktopऔर /home/nestor/.config/autostart/xscreensaver.desktop। क्या ऐसा हो सकता है कि मेरे gnome-screensaver.desktopलिए समस्या का कारण है? मैंने इसे खोला और इसमें सम्‍मिलित है Exec=gnome-screensaver, इसके बावजूद मैंने अनइंस्‍टॉल किया gnome-screensaver। यह xscreensaver काम नहीं करने का कारण हो सकता है?
नेस्टैक

6

एक संभावित तरीका कमांड चलाने से 10 सेकंड पहले (उदाहरण के लिए) की एक छोटी देरी शुरू करना है। यह xscreensaver कमांड को चलाने से पहले सभी लॉगऑन प्रक्रियाओं को पूरा करने की अनुमति देनी चाहिए।

एक स्टार्टअप एप्लिकेशन कमांड लाइन का उपयोग करें:

sh -c "sleep 10 && xscreensaver -no-splash &"

नहीं, यह मेरे लिए ubuntu 14.04 में भी काम नहीं करता है। मैं इसे 13.10 में ठीक काम कर रहा था (इस ट्रिक के बिना) .... पता नहीं क्या गलत हो गया
किबी

मैं टाइप करने के बाद भी काम नहीं करता "-नॉ-स्पलैश" से "-नोसप्लाश" ठीक करने के लिए
किबी

अगर हम इसे ठीक से समय नहीं दे सकते हैं, तो यह आसान हो सकता हैbash -c 'while true;do if ! pgrep xscreensaver;then xscreensaver -nosplash;fi; sleep 1;done'
कुंभ राशि

एक मित्र जिसका AskUbuntu खाता अभी तक टिप्पणी करने के लिए बहुत नया है, ने मुझे इसे जोड़ने के लिए कहा: इस का एक प्रकार उबंटू 16.04 LTS के लिए काम करता है:sh -c "sleep 10 && xscreensaver -nosplash"
maco

3

मेरे पास यह काम था तब मैंने 14.04 तक अपडेट किया और इसने काम करना बंद कर दिया।

इसका समाधान सिनैप्टिक में जाना और सूक्ति स्क्रीन सेवर को पूरी तरह से हटा देना है। उबंटू चुपके से इसे "अपग्रेड" पर बहाल कर देता है।

जब आप रिबूट करते हैं तो इसे मूल xscreensaver -nosplashस्टार्टअप के साथ काम करना चाहिए ।


1
हे कीबी। यह संभवतः हटा दिया गया था क्योंकि आपने इस प्रश्न पर एक सटीक डुप्लिकेट उत्तर पोस्ट किया था । कई स्थानों पर जवाब देना आम तौर पर पर आधारित है। प्रश्न पूछें उबंटू जैसी क्यू / ए साइटों पर हम जानकारी की नकल करना पसंद नहीं करते हैं। आम तौर पर, यदि आप पाते हैं कि एक प्रश्न का उत्तर एक और प्रश्न पर उत्तर के समान है, तो आपको इसे एक डुप्लिकेट के रूप में फ़्लैग करना चाहिए, ताकि सभी महत्वपूर्ण जानकारी एक ही स्थान पर रह जाएँ। मैंने इसके लिए अभी से काम नहीं किया है।
सेठ

1
धन्यवाद @ सेठ, मैंने अपना दूसरा उत्तर हटा दिया और उस प्रश्न को एक डुप्लिकेट के रूप में चिह्नित किया
किबी

यह अभी भी Ubuntu 16.04 के साथ एक मुद्दा है। Xscreensaver का उपयोग करने के लिए, मुझे सूक्ति-स्क्रीनसेवर को हटाना पड़ा ...
कोरी एस।

1

मैंने उसी समस्या के साथ कई घंटे बिताए लेकिन फिर मुझे आखिरकार वह जवाब मिल गया जिसकी मुझे तलाश थी।

Forum.debian.net पर जाएं केवल दो चीजों को बदलने वाले निर्देशों का पालन करें।

पहली पंक्ति है जो पढ़ती है:

gedit ~/.config/autostart/xcreensaver.desktop

के रूप में दर्ज किया जाना चाहिए:

sudo gedit ~/.config/autostart/xcreensaver.desktop

और दूसरा यह है कि इसे करने के लिए इसे उस उपयोगकर्ता खाते से किया जाना चाहिए जिसे इसे लागू किया गया है, और ऐसा करने के लिए उपयोगकर्ता को व्यवस्थापक होना चाहिए।

इसलिए यदि उपयोगकर्ता एक मानक उपयोगकर्ता है तो उनके खाते के प्रकार को उनके खाते से उनके लिए किए गए व्यवस्थापक में बदल दिया जाना चाहिए और फिर खाता वापस मानक उपयोगकर्ता में बदल गया।

आशा है कि यह आपकी समस्या को भी ठीक करेगा।


0

मुझे लगता है, इसका आउटपुट पुनर्निर्देशन से कुछ लेना-देना है। निम्नलिखित पंक्ति मेरे लिए ल्यूबुन्टू 13.10 में काम की है:

xscreensaver -nosplash -log /dev/null

यह मेरे लिए उबंटू 14.04
किबी

0

मैं उबंटू के लिए नया हूं, 10yrs से अधिक के लिए मैंड्रेक / मैंड्रेवा चला रहा था। अगर मैं चाहता हूं कि आपको सरल समाधान मिल जाए, तो आप लॉगआउट / लॉगिन या बूट के बाद शुरू करना चाहते हैं 'एप्लिकेशन> स्टार्टअप एप्लिकेशन> जोड़ें> पर जाएं और फिर कमांड के रूप में xscreensaver जोड़ें। अगर मैं इस सवाल को गलत ठहराता हूं तो मैं माफी मांगता हूं।


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