मैं अनुकूलित वॉलपेपर कैसे जोड़ूं ताकि वे गतिशील एकता अभिवादन में दिखाई दें?


20

जैसा कि ऊपर दिए गए शीर्षक से पता चलता है कि मैं 12.04 में उपयोगकर्ता / शेयर / बैकग्राउंड फ़ोल्डर में कुछ कस्टम वॉलपेपर (अपने द्वारा बनाई गई png छवियां) जोड़ना चाहता हूं। मैंने यह कार्य पूरा कर लिया है।

समस्या: वे चयन के लिए डेस्कटॉप उपस्थिति में नहीं दिखाई देते हैं (मुझे लगता है कि अगर वे यहां दिखाई दिए तो वे लाइटडैम गतिशील एकता अभिवादन में डिफ़ॉल्ट पृष्ठभूमि होंगे। केवल "प्रतियोगिता छवियां" एकता अभिवादन के साथ काम करती हैं। मैं लिंक पर आया हूं। नीचे जो समान हैं लेकिन मेरे प्रश्न को हल करने के लिए नहीं हैं

मैं नए वॉलपेपर कैसे जोड़ूं? (केवल 11.10 पर संदर्भित)

मैं लॉगिन स्क्रीन के वॉलपेपर को कैसे बदलूं? (केवल डायनामिक यूनिटी अभिवादन को बंद करने के लिए और LightDM के लिए एक निश्चित पृष्ठभूमि असाइन करने के लिए दिखाता है

कुछ विचार के बाद यह एक अनुमति मुद्दा भी हो सकता है । सुझाव देने का कारण यह है कि मैंने sudo nautilus का उपयोग करके एक थीम फ़ोल्डर की प्रतिलिपि बनाई। चयन के लिए विषय "उन्नत सेटिंग्स" में नहीं दिखाई दिया। एकता में इस विषय को काम करने के लिए मैंने इसे ~ .themes पर कॉपी किया। मैंने उसी पद्धति का उपयोग करके बैंकग्राउंड की नकल की


1
क्या आपको एक एन्क्रिप्टेड / होम फोल्डर मिला है?
जीवाश्म

नहीं, मेरे पास कोई अनुमति प्रतिबंध नहीं है और न ही एक एन्क्रिप्टेड फ़ोल्डर है
क्रुप्टिन

ठीक है - आपने आईआरसी का उल्लेख किया है ... कृपया अपने प्रश्न के साथ अपनी टिप्पणी जोड़ें और साथ ही आपने आईआरसी पर चर्चा की है और कोशिश की है (लेकिन असफल)। धन्यवाद!
जीवाश्म

यह आसान है कि मैंने कुछ भी करने की कोशिश नहीं की क्योंकि कोई भी नहीं जानता था कि संभवतः क्या गलत हो सकता है, (मुझे इतना ध्यान नहीं मिला और मैं स्पैमिंग का प्रशंसक नहीं हूं) हालांकि मैंने ध्यान दिया कि मेरी छवियां सभी ने मुझे चोद दी थीं 700 मैंने इसे बदल दिया 775 करने के लिए, लेकिन इसे हल नहीं किया
Kruptein

जवाबों:


18

करने के बाद आप आप छवियों जोड़ा /usr/share/backgroundsआप खोलने की आवश्यकता डेस्कटॉप पृष्ठभूमि बदलें अपने डेस्कटॉप में राइट क्लिक करके और चयन करके संवाद।

डायलॉग ओपन होने के बाद आप अपने द्वारा +कॉपी किए गए बैकग्राउंड को जोड़ने के लिए क्लिक कर सकते हैं/usr/share/backgrounds

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

आपके द्वारा की गई सभी छवियों को जोड़ने के /usr/share/backgroundsबाद, आपने किया है कि आप एक का चयन कर सकते हैं और यह आपकी पृष्ठभूमि बन जाएगी।

यदि आप 12.04 का उपयोग कर रहे हैं, तो वही छवि यूनिटी ग्रैचर के लिए गतिशील पृष्ठभूमि बन जाएगी। यदि यह लाइटमैड में वॉलपेपरSetting the dynamic switching off को कैसे बदल सकता है के अनुभाग का पालन ​​नहीं करता है ? वास्तव में इसे बंद करने के बजाय आप कमांड का उपयोग करते हैं

gsettings reset com.canonical.unity-greeter draw-user-backgrounds

उत्तर में वर्णित है।

संक्षेप में नोट करें:

  • चरण 1: आप कस्टम वॉलपेपर को `/ usr / शेयर / पृष्ठभूमि में जोड़ें

  • चरण 2: सशर्त है यदि आप चाहते हैं कि आपका कस्टम वॉलपेपर 12.04 में गतिशील एकता अभिवादन (लॉग इन) में दिखाई दे। अपनी कस्टम छवि पर राइट क्लिक करें और "गुण" चुनें फिर अनुमतियाँ टैब चुनें। "अन्य" अनुमति पर नेविगेट करें और इसे कोई नहीं से "केवल पढ़ने के लिए " में बदल दें । नोट: यदि आप ऐसा नहीं करते हैं तो एकता का डिफ़ॉल्ट वॉलपेपर यूनिटी ग्रिटर में दिखाई देगा।

  • चरण 3: अब आपको अपने डेस्कटॉप पर राइट क्लिक करके चेंज डेस्कटॉप बैकग्राउंड डायलॉग को ओपन करना होगा और उसे सेलेक्ट करना होगा।

  • स्टेप 4: डायलॉग ओपन होने के बाद आप +उस बैकग्राउंड को जोड़ने के लिए क्लिक कर सकते हैं जिसे आपने सिर्फ `/ usr / शेयर / बैकग्राउंड में कॉपी किया है।

  • चरण 5: अपनी छवि का चयन करें और अपने डेस्कटॉप पृष्ठभूमि को बदल दें

  • चरण 6 : लॉग आउट करें और देखें कि यूनिटी ग्रीटर्स पृष्ठभूमि आपकी कस्टम छवि है


"संवाद खुलने के बाद आप उस पृष्ठभूमि को जोड़ने के लिए + पर क्लिक कर सकते हैं जिसे आपने / usr / share / पृष्ठभूमि में कॉपी किया है" यह वही है जिसके साथ मैं समस्या कर रहा हूं। मैंने + मारा, उपयोगकर्ता / शेयर / पृष्ठभूमि पर नेविगेट करें, कस्टम छवि का चयन करें और Nautilus में "ओपन" मारा। छवि डेस्कटॉप उपस्थिति संवाद में चयन के लिए प्रकट नहीं होती है
स्टीफनमॉल

इसका उत्तर एक ही है, यदि इसका काम नहीं कर रहा है तो यह खराब है और इसे इस तरह से रिपोर्ट किया जाना चाहिए।
ब्रूनो परेरा

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

@StephenMyall क्या आपने बग की रिपोर्ट की? यदि हां, तो क्या आप इसके लिए एक लिंक पोस्ट कर सकते हैं? मैं एक ही मुद्दा (12.04 का उपयोग कर) कर रहा हूँ - बग अभी तक हल नहीं लगता है।
१12:

इसके लिए आपको "अन्य" अनुमतियाँ सेट करने के लिए "रीड एंड राइट" करने की आवश्यकता नहीं है। रीड ओनली पर्याप्त है। रीड एंड राइट पर सेट करने का अर्थ है कि सिस्टम तक पहुंच के साथ कोई भी, आसानी से छवि फ़ाइल को दूसरे के साथ बदल सकता है। इसका परिणाम खराब और शर्मनाक स्थिति हो सकता है, विशेष रूप से कार्यालय सेटिंग्स में।
डोबी

3

आपको उन्हें 'चित्र' अनुभाग के बजाय 'वॉलपेपर' अनुभाग में प्रदर्शित करने के लिए / usr / share / gnome-background-properties में फ़ाइलों को संपादित करना होगा।


3

मैं 12.04 सूक्ति क्लासिक डेस्कटॉप का उपयोग कर रहा हूं। ऊपर दिए गए किसी भी समाधान ने मुझे अपने वॉलपेपर को प्रदर्शित करने में मदद नहीं की है/user/share/backgrounds । यदि मैं +ऊपर दिए गए सुझाव पर क्लिक करता हूं , तो उबंटू 12.04 मेरे चित्र फ़ोल्डर को खोलता है और मेरे द्वारा जोड़े गए वॉलपेपर को नहीं जोड़ता है /usr/share/backgrounds। एकमात्र तरीका जो मैंने ऐसा करने के लिए पाया है, उन्हें precise-backgrounds.xmlमुख्य <wallpaper> </wallpaper>टैग के बीच नए आइटम के रूप में फ़ाइल में जोड़ना है । यदि आपके पास जोड़ने के लिए बड़ी संख्या है तो यह वास्तव में एक उपद्रव है। मैं उम्मीद कर रहा हूं कि किसी के पास एक सरल समाधान है।

एकमात्र तरीका जो मैंने ग्रीटिंग में अपने लॉगिन नाम में अपने वॉलपेपर को जोड़ने के लिए पाया है, उबंटू ट्वीक को स्थापित करना है और फिर इसके विकल्पों का उपयोग करके इसे सेट करना है।


2

मेरे पास इसी तरह के मुद्दे थे, मुझे नहीं पता कि क्या कोई और समाधान है लेकिन यहां मेरा है।

अपने वॉलपेपर को usr / share / बैकग्राउंड में कॉपी और पेस्ट करें । (गक्सु नॉटिलस का उपयोग करें)

अपनी छवि फ़ाइल पर राइट क्लिक करें और गुणों का चयन करें

में अनुमतियाँ टैब मेकअप यकीन है कि "अन्य" के लिए सेट है पढ़ें या रीड ओनली

अपने वॉलपेपर पर राइट क्लिक करें और इसे अपने डेस्कटॉप पृष्ठभूमि के रूप में सेट करें

लॉग आउट करें और यह आपके लाइट-डीएमडी पेपर के रूप में दिखाई दे

मैं वॉलपेपर स्विचर के बारे में कुछ नहीं जानता, लेकिन अगर यह एप्लिकेशन usr / share / बैकग्राउंड लोकेशन से फाइल्स को रीट्राइव कर सकता है, तो यकीन है कि यह काम करेगा


आपके जवाब ने कमोबेश मुझे समस्या का पता लगाने में मदद की। यह वास्तव में अनुमति के साथ क्या करना था धन्यवाद :)
Kruptein

2

मैंने उबंटू में चेंज डेस्कटॉप बैकग्राउंड में विकल्पों को जोड़ना आसान बनाने के लिए एक छोटी सी पर्ल स्क्रिप्ट लिखी थी।

इसे फिर से बनाने के लिए, आप उदाहरण के लिए, sudo gedit /usr/local/bin/wallpaper-add-to-choicesटर्मिनल से उपयोग कर सकते हैं, स्क्रिप्ट की सामग्री को चिपका सकते हैं, फिर सहेज सकते हैं sudo chmod 755 /usr/local/bin/wallpaper-add-to-choices

मुझे यह पोस्ट इसलिए मिला क्योंकि मैं Ubuntu 12.04LTS में क्या बदल सकता है, इसके बारे में जानकारी खोज रहा था। उस स्क्रिप्ट आउटपुट के "विकल्प" भाग को "स्केल" कहा जाता था, मुझे इसे "ज़ूम" में बदलना था या कोई भी चित्र विकल्प के रूप में काम नहीं करेगा। यह शर्म की बात है, मैं ठीक से स्केल करने के लिए एक नई प्रणाली के लिए आयातित दर्जनों छवियों को मैन्युअल रूप से आकार देने का मन नहीं करता हूं। (स्केल ने छवियों को अक्षरबद्ध किया, केवल छवि को तब तक बढ़ाना जब तक कि कोई भी डिस्प्ले डिस्प्ले के किनारे से न टकराए, ज़ूम का मतलब है कि मैं सबसे अधिक छवियों के शीर्ष या पक्षों को खो देता हूं।)


2
यह स्क्रिप्ट इतनी छोटी है कि आपके उत्तर में शामिल करना उचित होगा। बेशक, यदि आप करते हैं, तो लोग CC-BY-SA 3.0 की शर्तों के तहत स्क्रिप्ट का उपयोग कर सकते हैं । (वे इसे किसी भी अन्य शर्तों के तहत भी इस्तेमाल कर सकते हैं जिन्हें आप अनुमति देने के लिए चुनते हैं। निश्चित रूप से यह अच्छा है, क्योंकि CC-BY-SA 3.0 सॉफ्टवेयर लाइसेंस के रूप में आदर्श नहीं है ।)
एलियाह कगन

2

एक और विकल्प भी है जो उपयोगकर्ता के होम डायरेक्टरी से lightdm में वॉलपेपर उपलब्ध कराएगा

आप दो में से एक विकल्प चुन सकते हैं:

वेरिएंट ए।

आपको बस टर्मिनल में एक साधारण कमांड चलाना है:

$ sudo usermod -aG username lightdm

बस usernameअपने उपयोगकर्ता नाम के साथ बदलें । यह आपके होम डायरेक्टरी को लाइटमेड एक्सेस प्रदान करेगा, जिससे यह छवियों को प्रदर्शित कर सकेगा /home/username

वेरिएंट बी।

उदाहरण के लिए, नया उपयोगकर्ता समूह बनाएं wallpapers:

$ sudo groupadd wallpapers

फिर, अपने घर निर्देशिका में एक निर्देशिका बनाएं , जहाँ आप उन सभी वॉलपेपर को संग्रहीत करेंगे जिन्हें आप उपयोग करना चाहते हैं और इसे समूह में बदलना चाहते हैं wallpapers:

$ mkdir '~/My Wallpapers'
$ chgrp wallpapers '~/My Wallpapers'

और अंत में wallpapersआप और lightdmउपयोगकर्ता के लिए पूरक समूह के रूप में समूह जोड़ें :

$ sudo usermod -aG wallpapers username
$ sudo usermod -aG wallpapers lightdm

usernameअपने उपयोगकर्ता नाम से बदलना याद रखें ।

ध्यान दें कि यदि आपके पास सिस्टम का उपयोग करने वाले एक से अधिक उपयोगकर्ता हैं और आप उनमें से हर एक के लिए इस तरह की क्षमता देना चाहते हैं, तो आपको wallpapersप्रत्येक व्यक्ति के लिए इन चरणों (नए समूह को जोड़ना छोड़ना ) को दोहराना होगा ।


मैंने दूसरे संस्करण की कोशिश की, लेकिन यह 13.10 में काम नहीं करता है।
user138784

1

मैं इस काम की पुष्टि कर सकता हूं!

  1. फ़ोल्डर *jpgमें नई फ़ाइलों की प्रतिलिपि बनाने के बाद /usr/share/backgrounds/(रूट का उपयोग करके)
  2. के *xmlतहत 2 फ़ाइलों को संपादित करें/usr/share/gnome-background-properties/

मैंने gvim2 के लिए संपादक का उपयोग किया । ऊपर।

बस इन चरणों का उपयोग करें gvim:

  • gvim /usr/share/gnome-background-properties/*xml

  • Shift+ Gफ़ाइल के अंत में जाने के लिए

  • Shift+ Oअंतिम पंक्ति के ऊपर डालने के लिए
  • :r !ls

    /usr/share/backgrounds/*jpg→ सभी नई पृष्ठभूमि सम्मिलित करने के लिए। फ़ाइल नाम

  • अब सम्मिलित ब्लॉक टेक्स्ट की शुरुआत में जाएं।

  • बाद जाँचने में इस आदेश का उपयोग करें: (बदलें ^Mसाथ CTRL-M)

    :.,$s;\(.*\);^M\t<wallpaper>^M\t<name>paper10</name>^M\t<filename>&</filename> ^M\t<options>zoom</options>^M\t<pcolor>#000000</pcolor>^M\t<scolor>#000000</scol or>^M\t<shade_type>solid</shade_type>^M\t</wallpaper>^M;cg
    

वॉलपेपर के लिए अद्वितीय नाम देने के लिए ऑटो इंक्रीमेंट नंबर (पेपर 10)

 :let i=1 | g/>paper/s//\='>paper_'.i/ | let i=i+1

फ़ाइल को सहेजें और दूसरी XML फ़ाइल के लिए दोहराएं।

नई जोड़ी गई पृष्ठभूमि अब GUI में दिखाई देगी:


इस के साथ ही समस्या यह है कि hte ज़ूम, केन्द्र, स्केल आदि विकल्पों avilable नहीं हैं
Kalamalka बच्चे

0

आपको अपनी व्यक्तिगत निर्देशिका पढ़ने के लिए lightdm को अनुमति देनी होगी:

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