मैं Nautilus पृष्ठभूमि छवि का विषय कैसे बनाऊँ?


11

मैं Nautilus फ़ाइल ब्राउज़र में पृष्ठभूमि छवि बदलना चाहता हूं। मेरा विचार अपनी खुद की शैली को पृष्ठभूमि में रखना है। मैं Ubuntu 11.10 का उपयोग कर रहा हूं और Nautilus संस्करण 3 है।

मुझे पता है कि मुझे nautilus.cssथीम की फ़ाइल को बदलना होगा , लेकिन समस्या यह है कि पृष्ठभूमि के लिए कोई पैरामीटर नहीं है। मैं सिर्फ एक छवि लागू करना चाहता हूं, लेकिन मैं इसे बदलने के लिए फ़ाइल या पैरामीटर नहीं ढूंढ सकता।

CSS फ़ाइल डायरेक्टरी में है /home/UserName/.theme/MyTheme/gtk-3.0/apps। मैंने nautilus.cssफाइल बदल दी है। मैंने CSS स्टाइल का उपयोग करके दो नई लाइनें लिखी हैं, लेकिन मुझे नहीं पता कि इसे लगाने के लिए सही जगह कहां है। लाइनें हैं:

पृष्ठभूमि-छवि: url ("carbon.jpg");
बैकग्राउंड-रिपीट: रिपीट;

स्पष्ट रूप से मैंने carbon.jpgउसी की निर्देशिका में नामक छवि को रखा है nautilus.css, लेकिन यह परिवर्तन काम नहीं करता है क्योंकि मुझे यह जानने की जरूरत है कि कौन सा वर्ग नौटिलस फ़ाइल ब्राउज़िंग फ्रेम प्रदर्शित करता है। अगर मुझे यह क्लास लगती है तो मुझे लगता है कि यह कोड काम करेगा।

अगर कोई जानता है कि यह कैसे करना है, तो कृपया मुझे बताएं क्योंकि मैं वास्तव में यह बदलाव करना चाहता हूं।


2
क्या आपने url के रूप में "/home/UserName/.theme/MyTheme/gtk-3.0/apps/carbon.jpg" कोशिश की थी? या "फ़ाइल: ///home/UserName/.theme/MyTheme/gtk-3.0/apps/carbon.jpg"?
जैकब

जवाबों:


8
  1. फ़ाइल खोलें /usr/share/themes/MyTheme/gtk-3.0/apps/nautilus.css (रूट अनुमति की आवश्यकता है)।
  2. इस पंक्ति को जोड़ें:

    NautilusWindow * {background-image:url("bg.jpg");}

    जहाँ bg.jpg वह पृष्ठभूमि छवि है जिसे आप प्रदर्शित करना चाहते हैं।

  3. nautilus -qसभी खुले फ़ाइल ब्राउज़रों को मारने के लिए चलाएँ ।

  4. भागो nautilus

यह NautilusWindow के अंदर मौजूद सभी वर्गों के लिए पृष्ठभूमि लागू करेगा। आप उन कक्षाओं की पहचान कर सकते हैं जहां आप पृष्ठभूमि को लागू नहीं करना चाहते हैं और background-image:none;
उदाहरण जोड़ें :

NautilusWindow .sidebar,
NautilusFloatingBar,
NautilusWindow .sidebar .view {
    background-image: none;
}

2
ध्यान दें, आपको फ़ाइल को /usr/share/theme/...स्थान में बदलना नहीं है । यह अच्छा नहीं है। बल्कि थीम को /usr/share/themeकॉपी करके उसमें पेस्ट करें ~/.themes/और वहां बदलें। नॉटिलस रन को मारने के लिए भी nautilus -q
अनवर

यदि आप इस दृष्टिकोण को लेते हैं, तो यह उदाहरण के लिए आगे / पिछड़े और खोज बटन के लिए पृष्ठभूमि छवि को भी लागू करता है। वहाँ एक रास्ता है सिर्फ विषय के लिए फ़ाइल ब्राउज़िंग क्षेत्र विशेष रूप से?
क्रिस्टोफर काइल हॉर्टन

3

विषय का वह भाग जिसे आप बदलना चाहते हैं .view, इसलिए nautilus.cssनिम्न अनुभाग शामिल करें:

NautilusWindow *.view {
  background-color: @your_predefined_color_here;
}

12.04.1 LTS पर अपने खुद के प्रयोग से, मैंने पाया है कि यह अपनी खुद की परिभाषित करना संभव है background-colorहेक्साडेसिमल आरजीबी मूल्य के साथ यहाँ में संपत्ति, लेकिन आप एक सेट नहीं कर सकता background-imageका उपयोग कर -gtk-gradient

इस प्रकार, आप संभवतः पृष्ठभूमि छवि सेट नहीं कर पाएंगे, लेकिन आप कम से कम रंग बदल सकते हैं।

नोट: यदि आप इसे अपने साइडबार को प्रभावित नहीं करना चाहते हैं, तो प्रज्वलित के उत्तर के अंतिम भाग का पालन करें , लेकिन background-colorइसके बजाय background-imageतब तक उपयोग करें जब तक कि आप अपनी थीम फ़ाइल में आगे सेट न करें।


मुझे .viewइस आर्क लिनक्स फोरम थ्रेड से आंशिक रूप से थीम करने का विचार आया ।


मैंने भी बहुत खोज की है और ऐसा प्रतीत होता है कि nautilus.css के अंदर "ब्राउज़िंग क्षेत्र" के लिए कोई कस्टम वर्ग नहीं है।
प्रज्वलित

काम करता है, लेकिन मुझे NautilusWindow .view और उसके बाद NautilusWindow .view को परिभाषित करना था। अब और।
user43787

0

यदि आप केवल एक ठोस रंग चाहते हैं जो आप dconf-editor खोलते हैं, तो org> gnome> desktop> interface> gtk रंग योजना पर जाएँ और base_color:#999999उसके बगल में स्थित बॉक्स में टाइप करें ।


3
ओपी एक छवि का उपयोग करना चाहता है, और इसे सीधे जीटीके + 3 थीम से प्राप्त करने की कोशिश कर रहा है।
क्रिस्टोफर काइल हॉर्टन

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