वहाँ Nautilus में प्रतीक लाने के लिए कोई tweak है?


22

मैंने निम्नलिखित देव ईमेल 'पृष्ठभूमि और प्रतीक' को हटाते हुए पढ़ा और जब मैंने इस भाग को पढ़ा:

Note that this does not completely remove the ability for extensions
(e.g. Dropbox) to add emblems programmatically by using the
libnautilus-extension library, just the user-added emblems from the
properties dialog/emblems sidebar.

प्रोग्राम के लिए प्रतीक लाने की क्षमता है। तो, मैं libnautilus-extension libraryड्रॉपबॉक्स की तरह कुछ प्रतीक जोड़ने के लिए कैसे उपयोग कर सकता हूं ? या इसके लिए कोई ट्विक टूल है?

जवाबों:


9

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

कैसे...

एकता डैश से, सॉफ्टवेयर स्रोतों की खोज करें और "मल्टीवर्स रिपॉजिटरी" को सक्षम करें

अब एक टर्मिनल कॉपी और पेस्ट (एक बार में एक लाइन)

sudo add-apt-repository ppa:dr3mro/nautilus-actions-extra
sudo apt-get update
sudo apt-get install nautilus-actions-extra
nautilus -q

अपनी फ़ाइल / फ़ोल्डर को निकालने के लिए निम्न विकल्प का उपयोग करें:

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

टिप्पणियाँ

  1. यह 70Mb विभिन्न पैकेजों को स्थापित करता है। इससे भी महत्वपूर्ण बात, आप देख सकते हैं कि यह कई नॉटिलस एक्सट्रा स्थापित करता है। आप उपकरण के माध्यम से किसी भी स्थापित स्क्रिप्ट को हटा सकते हैंnautilus-actions-config-tool
  2. आपको F5दिखाई देने वाले प्रतीक के लिए Nautilus फ़ोल्डर सामग्री को ताज़ा करने के लिए हिट करना होगा।

स्रोत


8

Lol, मैंने अभी Nautilus में प्रतीक जोड़ने के बारे में एक लेख पढ़ा और मैं यहाँ आता हूँ और इस सवाल का पता लगाता हूँ। वैसे भी, हाँ, तुम वापस Nautilus में प्रतीक जोड़ सकते हैं, और यहाँ है कैसे:

इन निर्देशों का पालन करें (स्रोत: http://www.webupd8.org/2011/12/how-to-manually-add-emblems-in-nautilus.html ):

सबसे पहले , अजगर-नॉटिलस स्थापित करें। Ubuntu में, निम्न कमांड का उपयोग करें:

sudo apt-get install python-nautilus

दूसरा , यहां से अजगर स्क्रिप्ट डाउनलोड करें , डाउनलोड किए गए संग्रह को निकालें और nautilus_emblems_menu.py फ़ाइल को कॉपी करें / usr / share / nautilus-python / एक्सटेंशन / (ऐसा करने में सक्षम होने के लिए, रूट के रूप में Nautilus खोलें: "gksu nautilus / usr) / शेयर / नॉटिलस-अजगर / एक्सटेंशन / ")।

तीसरा , Nautilus को फिर से शुरू करें:

nautilus -q

अब जब आप Nautilus में किसी फ़ाइल या फ़ोल्डर पर राइट क्लिक करते हैं, तो आपको "Emblems" नामक एक नया आइटम देखना चाहिए।

कृपया सुनिश्चित करें कि आपने मूल स्रोत लेख पढ़ा जिसमें मुझे यह जानकारी मिली (लिंक ऊपर दी गई है), क्योंकि इसमें Nautilus के और भी अधिक प्रतीक जोड़ने के बारे में जानकारी शामिल है।


2
/ Usr / शेयर (वैश्विक) में स्क्रिप्ट लगाने के लिए, आप उपयोगकर्ता फ़ोल्डर में भी डाल सकते हैं: ~ / .local / share / nautilus-python / एक्सटेंशन
पिस्सु

5

नया जवाब

इसे स्थापित करने का सबसे आसान तरीका है thunar(Xubuntu distro --- से जितना आसान होना चाहिए apt-get install thunar)। थुनर डेवलपर्स ने प्रतीक विकल्प को छोड़ दिया है। एक बार जब आप उन्हें सेट कर thunarलेते हैं, तो वे भी दिखाई देते nautilusहैं ... इसलिए यदि आप नहीं चाहते हैं तो डिफ़ॉल्ट फ़ाइल ब्राउज़र को बदलने की कोई आवश्यकता नहीं है।

पुराने ANSWER

एक और विकल्प है, https://github.com/allefant/Nautilus-Emblems-Menu-Extension/blob/master/nautilus_emblems_menu.py (निर्देश और उसी फ़ाइल में मदद के लिए दलील) देखें।

आप फ़ाइल को .local / share / nautilus-python / एक्सटेंशन डायरेक्टरी में भी छोड़ सकते हैं, सुपरस्टार जाने की कोई आवश्यकता नहीं है।

दुखद, मुझे प्रतीक पसंद हैं। अगर किसी को पता है कि कैसे उसकी पैरवी करनी है ...

(वैसे, मैंने कोशिश की। मुझे WONTFIX उत्तर दिया गया। https://bugzilla.gnome.org/show_bug.cgi?id=665735 देखें )

आप कमांड लाइन के माध्यम से प्रतीक भी जोड़ सकते हैं। प्रतीक देखने के लिए एक फ़ाइल / डीआईआर इसके साथ जुड़ा हुआ है, मुद्दा

gvfs-info -a metadata::emblems file_or_dir

किसी फ़ाइल / डीआईआर पर प्रतीक को ठंडा और डिफ़ॉल्ट सेट करने के लिए:

gvfs-set-attribute -t stringv file_or_dir metadata::emblems cool default

फ़ाइल / डीआईआर पर प्रतीक साफ़ करने के लिए

gvfs-set-attribute -t unset file_or_dir metadata::emblems

अभी भी उपलब्ध प्रतीकों को सूचीबद्ध करने के लिए एक gvfs कमांड की तलाश है ...


4

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

कैसे...

  • नीचे स्क्रिप्ट कॉपी करें और पेस्ट करें gedit। फ़ाइल को एक ज्ञात स्थान पर सहेजें - उदाहरण के लिए अपना होम फ़ोल्डरemblem.sh
  • स्क्रिप्ट निष्पादित अनुमति दें

अर्थात

chmod +x ~/emblem.sh
  • 32 बिट या 64 बिट nautilus-actions पैकेज को डाउनलोड और इंस्टॉल करें । एनबी 11.10 में डिफ़ॉल्ट पैकेज काम नहीं करता है (यह दुर्घटनाग्रस्त हो जाता है)
  • डाउनलोड और इंस्टॉल अपने मंच के लिए पैकेज की liblineakऔर lineakd। (lineakd अब Oneiric रिपॉजिटरी में नहीं है। मैं यह पता नहीं लगा सका कि क्यों नहीं।)

अर्थात

cd ~/Downloads
sudo dpkg -i nautilus-actions*.deb
sudo dpkg -i liblineak*.deb
sudo dpkg -i lineakd*.deb
  • एक टर्मिनल में चलाएं

अर्थात

nautilus-actions-config-tool
  • एक नई कार्रवाई इस प्रकार सेट करें:

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

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

  • लॉगआउट करें और लॉगिन करें

नॉटिलस खोलें और राइट-क्लिक करें और पहले स्क्रीनशॉट के अनुसार अपने प्रतीक को परिभाषित करें।

emblem.sh

#!/bin/bash

# change emblem's in Nautilus with nautilus-actions
# add a new action in nautilus-actions-config-tool with
# Path /path/to/this/script.sh
# Parameter %F

# Germar Reitze <germar.reitze(AT)gmx.de> Nov 2011
# 2011-12-12 Germar Reitze - bugfix and new function to remove emblems in multiple files
# 2011-12-14 Germar Reitze - automatic refresh Nautilus after change

emblem="art cool danger default desktop development documents downloads draft favorite important mail marketing money new nowrite \
ohno OK package people personal photos pictures plan presentation readonly shared sound symbolic-link system \
ubuntuone-unsynchronized ubuntuone-updating unreadable urgent videos web"
#debug=1
xsendkeycode=$(which xsendkeycode)

# ask which emblem to add
pick_emblem() {
   emblem_list=""
   for i in $emblem; do
        if [ $(echo "$@" | grep -c $i) -eq 1 ]; then
           emblem_list="$emblem_list TRUE $i"
        else
           emblem_list="$emblem_list FALSE $i"
        fi
   done
   if [ "$multiple_files" == "true" ]; then
        text="Which embleme to add to files?"
        emblem_list="FALSE DELETE_ALL_EMBLEMS $emblem_list"
   else
        text="Which embleme to set?"
   fi
   # if lineakd is not installed remind to press F5
   if ! [ -x "$xsendkeycode" ]; then
      text="$text \nDon't forget to press [F5] after OK"
   fi
   zenity  --list  --text "$text" --checklist  --column "Pick" --column "Emblem" $emblem_list --separator=" " --height=700 --width=300
   return $?
}

# do we already have emblem's?
get_used_emblem() {
   a=$(gvfs-info "$1" -a metadata::emblems)
   err=$?
   b=${a#*[}
   b=${b%]*}
   echo "$b" | sed -e 's/,//g'
   return $err
}

# emblem won't show without
set_icon_view_auto_layout() {
   if [ $(gvfs-info "$1" -a metadata::nautilus-icon-view-auto-layout | grep -c true) -lt 1 ]; then
        [ $debug ] && echo "SET: metadata::nautilus-icon-view-auto-layout true"
        gvfs-set-attribute -t string "$1" metadata::nautilus-icon-view-auto-layout true
        return $?
   else
        [ $debug ] && echo "metadata::nautilus-icon-view-auto-layout already set"
        return 0
   fi
}

set_emblem() {
   file="$1"
   shift
   gvfs-set-attribute -t stringv "$file" metadata::emblems $@
   return $?
}

del_emblem() {
   gvfs-set-attribute -t unset "$1" metadata::emblems
   return $?
}

report_error() {
   zenity --error --text "Failed in $1"
}


multiple_files=false
if [ $# -gt 1 ]; then
   multiple_files=true
fi

if [ "$multiple_files" == "true" ]; then
   add_emblem=$(pick_emblem)
   err=$?
   if [ $err -gt 0 ]; then
        [ $debug ] && echo "cancel"
        exit 1
   fi
   [ $debug ] && echo "embleme to add: $add_emblem"

   # process every file separate
   while [ $# -gt 0 ]; do
        if [ $(echo "$add_emblem" | grep -c DELETE_ALL_EMBLEMS) -eq 1 ]; then
           [ $debug ] && echo "$1: delete emblems"
           del_emblem "$1"
           err=$?
           [ $err -gt 0 ] && report_error "$1" && exit 1
        else
           used_emblem=$(get_used_emblem "$1")
           err=$?
           [ $err -gt 0 ] && report_error "$1" && exit 1
           emblem_list=""
           for i in $emblem; do
                if [ $(echo "$used_emblem $add_emblem" | grep -c $i) -ne 0 ]; then
                   emblem_list="$emblem_list $i"
                fi
           done
           set_icon_view_auto_layout "$1"
           err=$?
           [ $err -gt 0 ] && report_error "$1" && exit 1

           if [ "$emblem_list" != "" ]; then
                [ $debug ] && echo "$1: $emblem_list"
                set_emblem "$1" $emblem_list
                err=$?
                [ $err -gt 0 ] && report_error "$1" && exit 1
           fi
        fi
        shift
   done
else
   # we only have one file
   add_emblem=$(pick_emblem $(get_used_emblem "$1") )
   err=$?
   if [ $err -gt 0 ]; then
        [ $debug ] && echo "cancel"
        exit 1
   fi
   [ $debug ] && echo "embleme to add: $add_emblem"

   set_icon_view_auto_layout "$1"
   err=$?
   [ $err -gt 0 ] && report_error "$1" && exit 1

   if [ "$add_emblem" != "" ]; then
        [ $debug ] && echo "$1: $add_emblem"
        set_emblem "$1" $add_emblem
        err=$?
   else
        [ $debug ] && echo "$1: delete emblem"
        del_emblem "$1"
        err=$?
   fi
   [ $err -gt 0 ] && report_error "$1" && exit 1
fi

# refresh Nautilus if lineakd is installed
if [ -x "$xsendkeycode" ]; then
   $xsendkeycode 71 1
   $xsendkeycode 71 0
fi

@ अचू को अब काम करना चाहिए। माफ़ कीजिये। fossfreedom आपके समर्थन और अच्छे हाउटो के लिए धन्यवाद!
जर्मर

2

Nautilus क्रियाओं का प्रयास करें। बस प्रेस Ctrl+ Alt+ Tखुला टर्मिनल के लिए अपने कीबोर्ड पर। जब यह खुलता है, तो नीचे दिए गए कमांड चलाएं।

sudo add-apt-repository ppa:nae-team/ppa

sudo apt-get update

sudo apt-get install nautilus-emblemize

sudo apt-get install nautilus-advanced-menu

एक बार यह हो जाने के बाद, आप एक फ़ोल्डर पर राइट क्लिक कर सकते हैं, और एडवांस विकल्प या सेट प्रतीक विकल्प पर क्लिक कर सकते हैं।

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

एक बार जब आप चुनते हैं तो आप देखेंगे

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

और फिर, यहाँ परिणाम है।

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

अगर यह आप के लिए काम करता है तो मुझे बतलाएगा।


धन्यवाद इसके काम! इससे पहले काम नहीं किया था क्योंकि मैं सूक्ति-पतन-सत्र का उपयोग कर रहा था। मैंने लॉग आउट किया और एकता खोली और वहां यह ठीक काम किया। फिर से मैंने लॉग आउट किया और गनोम-फॉलबैक-सत्र में प्रवेश किया और वायोला ने इसका काम किया।
रवि

2

मैंने देखा कि ऊपर पोस्ट की गई लिपियाँ बड़े प्रतीक को हटा देती हैं, इसलिए यहाँ मेरा समाधान है:

gvfs- सेट-विशेषता -t stringv " $ arg " मेटाडेटा :: प्रतीक $ (gvfs-info " $ arg " | grep "मेटाडेटा :: प्रतीक:" | sed s / \ metadata :: प्रतीक: // | tr -d [,]] नई प्रतीक

जहाँ $ arg फ़ाइल / निर्देशिका नाम है और नया-प्रतीक अतिरिक्त प्रतीक का नाम है


0

Ubuntu 14.04 और बाद में

डिफ़ॉल्ट उबंटू रिपॉजिटरी में प्रतीक का समर्थन 14.04 में और बाद में (अर्थात वर्तमान में उबंटू के सभी समर्थित संस्करणों में) है। टर्मिनल खोलें और टाइप करें:

sudo apt install nautilus-emblems

किसी फ़ाइल या फ़ोल्डर में प्रतीक को उसके आइकन पर राइट-क्लिक करने के लिए, और पॉपअप संदर्भ मेनू से गुण -> प्रतीक टैब -> जोड़ने के लिए प्रतीक का चयन करें। एक अलग निर्देशिका पर नेविगेट करें और फिर उस प्रतीक को देखने के लिए फिर से वापस जाएँ।

आईएमजी:
(विस्तार के लिए छवि पर क्लिक करें)

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