मैं Nautilus Places साइडबार और यूनिटी क्विकलिस्ट को कैसे संपादित कर सकता हूं?


39

मैं Nautilus 3.6 के साथ Ubuntu 13.04 चला रहा हूं और मैं Nautilus Places साइडबार मेनू (बुकमार्क नहीं) संपादित करना चाहता हूं ।

डिफ़ॉल्ट रूप से निम्नलिखित आइटम हैं: हाल, घर, डेस्कटॉप, दस्तावेज़, डाउनलोड, संगीत, चित्र, वीडियो और कचरा।

मैं चाहता हूँ:

  • स्थानों में फ़ोल्डर जोड़ें (बुकमार्क नहीं)।
  • जोड़ा गया फ़ोल्डर एकता क्विकलिस्ट (लॉन्चर में राइट क्लिक नॉटिलस आइकन) में मौजूद होना चाहिए।
  • हाल की फ़ाइलें निकालें (Nautilus 3.6 में डिफ़ॉल्ट)।
  • एक अन्य नाम के लिए ट्रैश का नाम बदलें।

मैं इन लक्ष्यों को कैसे प्राप्त कर सकता हूं?

नोट: मैंने संपादन ~/.config/user-dirs.dirsफ़ाइल की कोशिश की , लेकिन भाग्य नहीं। क्या Nautilus Places मेनू को कस्टमाइज़ करने का एक और तरीका है?



1
@AmarMukthar यह बिल्कुल वही है।
काज वोल्फ

जवाबों:


41

इसे प्राप्त करने के लिए .. आपको Nautilus स्रोत कोड और nautilus.desktopफ़ाइल को संपादित करना चाहिए या किसी अन्य फ़ाइल प्रबंधक का उपयोग करना चाहिए जो इसे अनुमति देता है, जैसे किemo।


नोट: इस उदाहरण में मैं नौटिलस (फाइल) 3.6.3 के साथ ubuntu 13.04 चला रहा हूं।
सब कुछ ठीक है या नहीं यह देखने के लिए आप वर्चुअल मशीन में इसका परीक्षण कर सकते हैं।


1) सुनिश्चित करें कि आपने सोर्स कोड रिपॉजिटरी को सक्षम कर लिया है

  • उबंटू सॉफ्टवेयर सेंटर खोलें
  • मेनू बार में संपादित करें -> सॉफ़्टवेयर स्रोत चुनें"सोर्स कोड रिपॉजिटरी" को सक्षम करने के लिए क्लिक करें बस के मामले में मैं डाउनलोड करने के लिए "मुख्य सर्वर" का उपयोग करता हूं ।

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

रिपॉजिटरी को अपडेट करने के लिए एक टर्मिनल विंडो खोलें।

  • sudo apt-get update

2) टर्मिनल में आवश्यक पैकेजों को स्थापित करने के लिए निम्नलिखित टाइप करें।

  • sudo apt-get install build-essential quilt

3) स्थापित निर्भरताएँ स्थापित करें।

  • sudo apt-get build-dep nautilus

4) सोर्स कोड डाउनलोड करने के लिए एक फोल्डर बनाएं।

  • mkdir ~/Downloads/src

  • cd ~/Downloads/src

5) स्रोत कोड और निर्यात चर डाउनलोड करें।

  • apt-get source nautilus

  • export QUILT_PATCHES=debian/patches

  • export EDITOR=gedit

6) पैच बनाएं और सोर्स कोड को एडिट करें।

  • cd nautilus-3.6.3/

  • quilt new my_custom_places.patch

  • quilt edit src/nautilus-places-sidebar.c


कस्टम कचरा: ट्रैश का नाम बदलने के लिए। आप लाइनों को 567 और 569 में बदल सकते हैं ।

उदाहरण: "ट्रैश" से "कस्टम ट्रैश" और "ट्रैश खोलें" से "कस्टम ट्रैश खोलें"

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


Add Folder: इस उदाहरण में मैं अपने होम डायरेक्टरी / होम / वर्चुअल / टेस्ट में "टेस्ट" फ़ोल्डर जोड़ूंगा(अपनी आवश्यकताओं के अनुसार फ़ोल्डर बदलें)

पंक्ति संख्या 562 के बाद निम्नलिखित जोड़ें:

/* add Test directory */
mount_uri = "file:///home/virtual/Test";
icon = g_themed_icon_new (NAUTILUS_ICON_FOLDER);
add_place (sidebar, PLACES_BUILT_IN,
       SECTION_COMPUTER,
       _("Test"), icon, mount_uri,
       NULL, NULL, NULL, 0,
       _("Open Test folder"));
g_object_unref (icon);

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


हाल की फ़ाइलें निकालें: हाल की फ़ाइलों को स्थानों से हटाने के लिए ... 525 से 534 तक की पंक्तियों को हटाएं ।

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

परिवर्तनों को सुरक्षित करें।


7) डिबेट पैकेज बनाएँ।

  • quilt refresh
  • fakeroot dpkg-buildpackage

8) डिबेट पैकेज स्थापित करें।

  • cd ..

  • sudo dpkg -i *deb

9) सिस्टम-वाइड के लिए .. फ़ोल्डर में जोड़ने के लिए nautilus.desktop फ़ाइल का उपयोग करें जैसे: (/ होम / वर्चुअल / टेस्ट) त्वरित सूची में।

  • sudo nano /usr/share/applications/nautilus.desktop

परिवर्तन:

Actions=Window;

सेवा मेरे:

Actions=Test;Window;

जोड़ें:

[Desktop Action Test]
Name=Test             
Exec=nautilus --new-window /home/virtual/Test
OnlyShowIn=Unity;

पहले:

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

बाद:

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

10) अंत में आप लॉगआउट कर सकते हैं और परिवर्तनों को देखने के लिए लॉग इन कर सकते हैं।

परिणाम:

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

उम्मीद है की यह मदद करेगा।


नॉटिलस का मेरा संस्करण नॉटिलस-3.10.1 है। चरण # 6 में I के बाद cd nautilus-3.10.1और फिर ls srcवहां से मुझे लगता है कि nautilus-places-sidebar.c स्रोत में नहीं मिला है। मैं Ubuntu 14.04 LTS में nautilus 3.10.1 के लिए ऊपर चरण # 6 में सूचीबद्ध परिवर्तन कहाँ से करूँ? यहां मेरा लक्ष्य सिर्फ स्थानों की साइडबार में एक निर्देशिका जोड़ना है।
विलोसी

अच्छा होगा, यह देखने के लिए कि यह
wa4557

4
बस उत्सुक है कि यह सुरक्षा से संबंधित कुछ है या नहीं ... यह एक अपेक्षाकृत सीधी (आवश्यकता-वार नहीं कार्यान्वयन) अनुकूलन सुविधा के लिए विस्तृत प्रक्रिया है।
कटकस

@ रोमन रैगेट उबंटू 14.04 askubuntu.com/questions/516999/… के
एक उमर मुक्त

क्या आप छवियों के बजाय, पाठ का उपयोग कर सकते हैं?
Braiam

8

मुझे एसओ पर एक आसान तरीका मिला।

कृपया इस लिंक में बताए गए निर्देशों का पालन करें - इससे मेरी वही समस्या हल हो गई।

कुछ अंशः

gedit ~/.config/user-dirs.dirs

वह सूची निकालें जिसे आप नहीं चाहते हैं। हालाँकि, एक बार जब आप फिर से लॉगिन करेंगे, तो यह रीसेट हो जाएगा

echo "enabled=false" > ~/.config/user-dirs.conf

ठंडा! एक दया नहीं है कि मेरे पास कचरा फ़ोल्डर है, इसलिए मैं इसे निष्क्रिय कर सकता हूं :)
कुंभ राशि का पावर

धन्यवाद, यह एक उचित जवाब है और 14.04 में बढ़िया काम करता है। यह 1999 नहीं है; मैं अपने ऑपरेटिंग सिस्टम को फिर से तैयार करने के साथ काम कर रहा हूं!
लैम्बर्ट

1
यह भी ध्यान दें कि आपको इन परिवर्तनों को प्रभावी करने के लिए नॉटिलस को मारने और पुनः आरंभ करने की आवश्यकता होगी: pkill nautilusचाल चलनी चाहिए।
लैम्बर्ट

मेरे पास नहीं है ~/.config/user-dirs.confऔर मैं 14.04 रन कर रहा हूं। क्या मैं इसे बनाऊं?
OneHoopyFrood

2

14.04 ubuntu के nautilus के लिए, आपको gtk3.10 को संपादित करना होगा, जैसा कि ऊपर बताया गया है, जैसा कि साइडबार कार्यक्षमता अब gtk में पोर्ट की गई थी (ताकि फ़ाइल-ओपन संवाद साइडबार और नॉटस-साइडबार को अलग-अलग कार्यान्वयन लागू नहीं किया गया है अधिक)

संपादित करें /gtk/gtkplacessidebar.c

मैंने इस http://pastebin.com/K4GcHrz7 को भी आज़माया nautilus-window.c, क्योंकि इसमें https://developer.gnome.org/gtk3/stable/GtkPlacesSidebar.html#gtk-places-sidebar-add-shortcut है लेकिन एक segfault प्राप्त करें , हालांकि एक अच्छा (gtk) प्रोग्रामर नहीं है।


pastebin लिंक को हटा दिया गया है!
एक उमर मुक्त

1

मेरे सिस्टम पर (Ubuntu 14.04.1 LTS), जो फ़ाइल आप चाहते हैं वह ~/.config/gtk-3.0/bookmarksपुराने संस्करणों में मिलती है जो इसे रखने के लिए उपयोग की जाती है ~/.gtk-bookmarks। प्रविष्टियाँ यूआरआई हैं, इसलिए फ़ाइलपथ पूर्ण और उपसर्ग के साथ होना चाहिए file://


यह सबसे अच्छा गलत है। जब आप फ़ाइल नामों को टाइप करते हैं तो एक लाल झंडा फेंक दिया जाना चाहिए: वे ओपी के साथ स्पष्ट रूप से जो कुछ कहते हैं, वह एक शब्द साझा करता है, वह नहीं चाहता है - बुकमार्क नहीं । वैश्विक नाम स्थान को प्रदूषित करने से पहले कृपया प्रश्न और उत्तर पढ़ें
जॉनी हेनली

-2

बस जब एक फ़ोल्डर में नीचे बाईं ओर फ़ाइलों को खींचें और छोड़ें! (नॉटिलस 2.32.0)

मैंने स्क्रीनशॉट को भविष्य के संग्रह के संदर्भ के लिए gonorthwork / view में पोस्ट किया है:

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

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

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