ज़ेनिटी के साथ थुनेर के लिए एक फ़ाइल ब्राउज़र बनाना

यह लेख मेरे बहुत समय पहले प्रकाशित हुआ था Xfce के बारे में पुराना ब्लॉग, में प्रकाशित एक अन्य लेख के आधार पर जुबांटु ब्लॉग और मैं उन्हें यहां फिर से छोड़ देता हूं।

हम जो करने जा रहे हैं वह एक फ़ाइल खोज है thunar का उपयोग कर ज़ीनत। पहली चीज जो हमें करनी है वह है जिनीटी स्थापित करना:

$ sudo aptitude install zenity

फिर हम एक टर्मिनल खोलते हैं और डालते हैं:

$ mkdir ~/.bash-scripts/

इस प्रकार हम एक निर्देशिका बनाते हैं जिसमें वह स्क्रिप्ट होगी जो क्रिया को निष्पादित करेगी। अब हम एक फाइल बनाते हैं जिसका नाम है फाइलों के लिए खोज अंदर इस प्रकार है:

mousepad ~/.bash-scripts/search-for-files

और हम इसे अंदर चिपकाते हैं:

#! / bin / bash # search-for-files # अपने आप को सूट करने के लिए इस आकृति को बदलें - मुझे लगता है कि zenity लगभग 1000 परिणामों से मर जाती है, लेकिन YMMV maxresults = 500 # फिर से, अपने आप को सूट करने के लिए आइकन का पथ बदलें। लेकिन टैंगो किसे पसंद नहीं है? window_icon = "/ usr / शेयर / आइकन / टैंगो / स्केलेबल / एक्शन / सर्च। एसवीजी" # यह स्क्रिप्ट किसी भी वातावरण के लिए काम करेगी जिसमें बैश और ज़ेनिटी है, इसलिए फिल्म निर्माता पूरी तरह से आपके लिए नीचे है! आप स्ट्रिंग में अतिरिक्त तर्क जोड़ सकते हैं जब तक कि अंतिम तर्क उस फ़ोल्डर का पथ है जिसे आप फ़ाइलमैन = "थूनर" window_title = "फाइल्स के लिए खोजें" srcPath = "$ *" अगर! [-d "$ srcPath"]; उसके बाद cd ~ / srcPath = `zenity --file-Selection --directory --title =" $ window_title - फ़ोल्डर में देखें "--window-icon =" $ window_icon "` fi if [-d "$ srcPath"] ; उसके बाद खंड = `zenity --entry --title =" $ window_title - नाम सम्‍मिलित है: "--window-icon =" $ window_icon "--text =" 2 वर्णों से कम के खोज तार को अनदेखा किया जाता है: "यदि! [$ {# खंड}} -२]; तब (प्रतिध्वनि 2 O = $ IFS IFS = $ '\ n' फाइलें = (`" "srcPath" -iname "* $ टुकड़ा *" -प्रिंटf ""% Y \ "\"% f \ "\" \ "खोजें) % k \ KB \ "\" \ "% t \" \ "% h \" \\\ n | head -n $ maxresults`) IFS = $ O प्रतिध्वनि 10 चयनित = `eval zenity --list --title = \ "$ {# फाइलें [@]} फाइलें मिलीं - $ window_title \" --window-icon = "$ window_icon" --width = "100" --height = "600" --text = \ "खोज परिणाम : \ "- छाप-स्तंभ = 400 - कॉलम \" टाइप \ "- कॉलम \" नाम \ "- कॉलम \" आकार \ "- कॉलम \" तिथि संशोधित \ "- कॉलम \" पथ \ " "$ {फाइलें [@]} 'अगर [-ई" $ चयनित "]; तो" $ फिल्म निर्माता "" $ चयनित "; फाई) | zenity --progress --auto-close --pulsate --title = "खोज रहा है ..." -विंडो-आइकन = "$ window_icon" --text = "खोज के लिए \" $ टुकड़ा \ "" फाई बाहर निकलें

और हम इसे निष्पादन की अनुमति देते हैं:

chmod a+x ~/.bash-scripts/search-for-files

अब हम uca.xml फ़ाइल का बैकअप बनाते हैं:

$ sudo cp /etc/xdg/Thunar/uca.xml /etc/xdg/Thunar/uca.xml.old

जिस पर हम इसे अंत में डालेंगे:

<action>
<icon>/usr/share/icons/Tango/scalable/actions/search.svg</icon>
<name>Search for Files</name>
<command>bash ~/.bash-scripts/search-for-files %f</command>
<description>Search this folder for files</description>
<patterns>*</patterns>
<directories/>
</action>

अब जो हमारे पास बचा है उसे खोलना है thunar » संपादित करें » कस्टम क्रियाएं सेट करें और हम एक नया निर्माण करते हैं। और हम निम्नलिखित क्षेत्रों को भरते हैं:

टैब Básico:
Nombre: साधक
विवरण: साधक
आदेश: bash ~ / .bash-script / search-for-files% f
आइकन: हम एक का चयन करते हैं जिसे हम सबसे अधिक पसंद करते हैं।

इस तरह से बने रहना:

अब टैब में शर्तें निम्नलिखित फ़ील्ड प्रकट करें:
फ़ाइल पैटर्न: *
अगर चयन में शामिल हैं: निर्देशिका.

और यह इस तरह दिखता है:

अब thunar जब हम राइट क्लिक के साथ मेनू खोलते हैं, तो खोज विकल्प दिखाई नहीं देता है:

और अगर हम उस पर क्लिक करते हैं, तो एक विंडो दिखाई देगी जहां हम खोज मापदंड सम्मिलित कर सकते हैं:

जब हम खोज शुरू करेंगे तो हमें कुछ इस तरह दिखाई देगा:

और अंत में इसका परिणाम:

यदि हम परिणाम पर डबल क्लिक करते हैं, तो एक विंडो thunar फ़ोल्डर के साथ जहां फ़ाइल स्थित है। इस तरह हम अपने डेस्कटॉप को बहुत अधिक शक्ति देते हैं XFCE.


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   अलेज़ कहा

    कैसी उलझन है! हे, यहां आपके पास कुछ ऐसा ही हासिल करने का एक और तरीका है जो मेरे लिए आसान है।
    http://marksnotebook.com/ubuntu/how-add-built-search-thunar-using-catfish
    एकता और Gnome3 के उपद्रव के साथ कई लोग Xfce में जाते हैं और थुनार के चमत्कारों की खोज शुरू करते हैं ... गंभीरता से, यह कार्यक्रम अविश्वसनीय है। ब्लॉग के लिए बहुत बहुत धन्यवाद, मैं इसे नियमित रूप से पालन करता हूं भले ही यह पहली बार मैं पोस्ट कर रहा हूं।

    1.    इलाव <° लिनक्स कहा

      आपका स्वागत है alez:
      Hahaha यह जटिल नहीं है, यह बहुत सरल है। यह सच है कि कैटफ़िश के साथ हमारे पास एक शक्तिशाली खोज उपकरण हो सकता है, लेकिन कुछ भी नहीं, कम से कम मैं इसका उपयोग नहीं करता क्योंकि यह less स्थापित करने के लिए एक कम अनुप्रयोग है

  2.   ऑस्कर कहा

    धन्यवाद इलाव, बहुत अच्छा tuto, मैं इसे पहले से प्रकाशित लोगों के साथ सहेजने जा रहा हूं, मुझे लगता है कि XFCE का विकल्प के रूप में भविष्य का एक बहुत कुछ है, जब तक कि यह राम की खपत में जंगली नहीं चलता।

  3.   लेओडेलैक्रूज़ कहा

    बहुत अच्छा, इसे आजमाने के लिए it

  4.   Matovitch कहा

    मैं स्पेनिश नहीं समझता, लेकिन मैं बैश को समझता हूं।
    मैंने उसी चीज को लागू करना शुरू कर दिया। मैंने आपके कोड की बदौलत बहुत समय बचाया।
    धन्यवाद। धन्यवाद। मेरसी डी फ्रांस।

  5.   लुइस कहा

    इस स्क्रिप्ट के साथ एक बड़ी समस्या है ...

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

    1.    अलेक्जेंडर मोरालेस कहा

      मुझे लगता है कि इस मामले में समाधान यह करना होगा कि अगर कोई फाइल पहले नहीं है, तो मान्य है, और यदि कोई ऐसा है जो खोज करता है, that

  6.   राउल कहा

    बहुत बहुत धन्यवाद, यह वास्तव में एक लंबा रास्ता तय करता है और यहां तक ​​कि थूनर के लिए एक और ऐड-ऑन बनाने के लिए।

  7.   विजेता कहा

    मुझे यह बेहतरीन लगा। बहुत व्यावहारिक। बहुत बहुत धन्यवाद।