Thunar– ისთვის ფაილის ბრაუზერის შექმნა Zenity– ით

 

ეს სტატია დიდი ხნის წინ გამოქვეყნდა ჩემს ძველი ბლოგი Xfce- ს შესახებ, კიდევ ერთი სტატიის საფუძველზე გამოქვეყნდა Xubuntu ბლოგი და ისევ აქ ვტოვებ.

რის გაკეთებასაც ვაპირებთ, შევქმნათ ფაილის ძიება თუნარი გამოყენებით ზონიზმი. პირველი, რაც უნდა გავაკეთოთ, არის სიახლეების დაყენება:

$ sudo aptitude install zenity

შემდეგ ჩვენ ვხსნით ტერმინალს და ვდებთ:

$ mkdir ~/.bash-scripts/

ამ გზით ჩვენ ვქმნით კატალოგს, რომელიც შეიცავს სკრიპტს, რომელიც თავად შეასრულებს მოქმედებას. ახლა ჩვენ ვქმნით ფაილს სახელწოდებით ფაილების ძებნა შიგნით შემდეგნაირად:

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

და ჩვენ ჩასვით ეს შიგნით:

#! / bin / bash # ფაილების ძებნა # შეცვალეთ ეს ციფრი თქვენთვის შესატყვისი - ვხვდები, რომ zenity კვდება დაახლოებით 1000 შედეგიდან, მაგრამ YMMV მაქსიმალური = 500 # ისევ, შეცვალეთ ხატისკენ მიმავალი გეზი თქვენთვის. მაგრამ ვინ არ მოსწონს ტანგო? window_icon = "/ usr / share / icons / Tango / scalable / action / search.svg" # ეს სკრიპტი იმუშავებს ნებისმიერი გარემოსთვის, რომელსაც აქვს bash და zenity, ასე რომ ფაილების მმართველი მთლიანად თქვენზეა დამოკიდებული! სტრიქონს შეგიძლიათ დაამატოთ დამატებითი არგუმენტები, სანამ ბოლო არგუმენტია გახსნილი საქაღალდის გზა Filemanager = "thunar" window_title = "ფაილების ძებნა" srcPath = "$ *" თუ! [-d "$ srcPath"]; შემდეგ cd ~ / srcPath = `zenity --file-selection --directory --title =" $ window_title - გადახედეთ საქაღალდეში "--window-icon =" $ window_icon "` fi if [-d "$ srcPath"] ; მაშინ fragment = `zenity --entry --title =" $ window_title - სახელი შეიცავს: "--window-icon =" $ windows_icon "--text =" 2 სიმბოლოზე ნაკლები ძებნა სტრიქონების იგნორირება ხდება "` თუ! [$ {# ფრაგმენტი} -ლტ 2]; შემდეგ (echo 10 O = $ IFS IFS = $ '\ n' ფაილი = (`იპოვნეთ" $ srcPath "-iname" * $ fragment * "-printf \"% Y \ "\ \"% f \ "\ \") % k \ KB \ "\ \"% t \ "\ \"% h \ "\\\ n | head -n $ maxresults`) IFS = $ O echo 100 არჩეულია =` eval zenity - სია --title = \ "$ {# ფაილი [@]} ნაპოვნია ფაილები - $ window_title \" --window-icon = "$ window_icon" --width = "600" --height = "400" --text = \ "ძიების შედეგები : \ "--print-column = 5 - სვეტი \" ტიპი \ "- სვეტი \" სახელი \ "- სვეტი \" ზომა \ "- სვეტი \" შეცვლის თარიღი \ "- სვეტი \" გზა \ " "$ {ფაილი [@]}` თუ [-e "$ არჩეულია"]; შემდეგ "$ filemanager" "$ არჩეული"; ი) | zenity --progress --auto-close --pulsate --title = "ეძებს ..." --window-icon = "$ windows_icon" --text = "fi" გასასვლელის \ "$ ფრაგმენტის \" ძიება

და ჩვენ ვაძლევთ მას შესრულების ნებართვებს:

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>

ახლა რაც დაგვრჩა არის გახსნა თუნარი » რედაქტირება » შექმენით საბაჟო მოქმედებები და ჩვენ ვქმნით ახალს. ჩვენ ვავსებთ შემდეგ ველებს:

იმ tab Básico:
სახელი: ძიება
აღწერა: ძიება
ბრძანება: bash ~ / .bash- სკრიპტები / ფაილების ძებნა% f
ხატულა: ჩვენ ვირჩევთ იმას, რაც ყველაზე მეტად მოგვწონს.

დარჩენილი ამ გზით:

ახლა ჩანართში წესები შემდეგ ველებს:
ფაილის ნიმუში: *
გამოჩნდება, თუ შერჩევა შეიცავს: დირექტორია.

და ასე გამოიყურება:

ახლა თუნარი როდესაც მენიუს გახსნით მარჯვენა ღილაკით, ძებნის ვარიანტი არ ჩანს:

და თუ მასზე დააწკაპუნებთ, გამოჩნდება ფანჯარა, სადაც შეგვიძლია ჩავსვათ ძიების კრიტერიუმები:

როდესაც ძებნას დავიწყებთ, ვნახავთ მსგავს რამეს:

და ბოლოს ამის შედეგი:

თუ ორმაგად დააწკაპუნეთ შედეგზე, ფანჯარა თუნარი საქაღალდეში, სადაც ფაილი მდებარეობს. ამ გზით ჩვენ ჩვენს სამუშაო მაგიდას გაცილებით მეტ ძალას ვაძლევთ Xfce.


სტატიის შინაარსი იცავს ჩვენს პრინციპებს სარედაქციო ეთიკა. შეცდომის შესატყობინებლად დააჭირეთ ღილაკს აქ.

9 კომენტარი დატოვე შენი

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო.

*

*

  1. მონაცემებზე პასუხისმგებელი: მიგელ ანგელ გატონი
  2. მონაცემთა მიზანი: სპამის კონტროლი, კომენტარების მართვა.
  3. ლეგიტიმაცია: თქვენი თანხმობა
  4. მონაცემთა კომუნიკაცია: მონაცემები არ გადაეცემა მესამე პირებს, გარდა სამართლებრივი ვალდებულებისა.
  5. მონაცემთა შენახვა: მონაცემთა ბაზა, რომელსაც უმასპინძლა Occentus Networks (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.

  1.   ალეზი დიჯო

    რა გართულებაა! ჰეჰე, აქ შენ გაქვს სხვა გზა რომ მიაღწიო რაღაც მსგავსს, რომელიც ჩემთვის უფრო ადვილია.
    http://marksnotebook.com/ubuntu/how-add-built-search-thunar-using-catfish
    ერთიანობისა და Gnome3– ის აურზაურით ბევრი მიდის Xfce– ში და იწყებს თუნარის საოცრების აღმოჩენას ... სერიოზულად, ეს პროგრამა წარმოუდგენელია. დიდი მადლობა ბლოგისთვის, მას რეგულარულად მივყვები, მაშინაც კი, თუ პირველად ვდებ.

    1.    elav <° Linux დიჯო

      მოგესალმებით alez:
      ჰაჰჰა ეს არც ისე რთულია, ძალიან მარტივია. მართალია, CatFish– ით შეგვიძლია მძლავრი საძიებო ინსტრუმენტი გვქონდეს, მაგრამ არაფერი, ყოველ შემთხვევაში მე მას არ ვიყენებ, რადგან ინსტალაციისთვის ეს ერთი ნაკლები პროგრამაა

  2.   Oscar დიჯო

    მადლობა elav, ძალიან კარგი tuto, მე გადავარჩინე ის, რაც თქვენ უკვე გამოაქვეყნეთ, მე ვფიქრობ, რომ XFCE– ს ბევრი მომავალი აქვს, როგორც ალტერნატივა, ანუ მანამ, სანამ ის არ გაუშვებს Ram– ს მოხმარებას.

  3.   ლეოდელაკრუზი დიჯო

    ძალიან კარგი, რომ ვცადო

  4.   მატოვიჩი დიჯო

    არ მესმის ესპანური, მაგრამ მესმის ბაშ.
    დავიწყე იგივე საქმის განხორციელება. დიდი დრო დაზოგა თქვენი კოდის წყალობით.
    Გმადლობთ. Გმადლობთ. მერსი დე ფრანს.

  5.   Luis დიჯო

    ამ სკრიპტის პრობლემა დიდია ...

    თუ თქვენ მოძებნით იმას, რაც იქ არ არის, მაშინ საძიებო სისტემა უსასრულო მარყუჟში რჩება და მისი დახურვის ერთადერთი გზაა პროცესის მოკვლა.

    1.    ალექსანდრე მორალესი დიჯო

      მე ვფიქრობ, რომ გამოსავალი ამ შემთხვევაში იქნება თუ შეამოწმებს, თუ ეს ჯერ არ არის ფაილები, და თუ არსებობს ძიება, the

  6.   რაულ დიჯო

    დიდი მადლობა, ეს ნამდვილად შორს არის და თუნდაც კიდევ ერთი დამატების შექმნა thunar– ისთვის.

  7.   ვიქტორ დიჯო

    მე ეს შესანიშნავად მიმაჩნდა. ძალიან პრაქტიკული. Დიდი მადლობა.