Thunar үчүн Zenity менен файл браузерин түзүү

 

Бул макала илгертен эле менин Xfce жөнүндө эски блог, жарыяланган дагы бир макаланын негизинде Xubuntu блогу Мен аларды дагы ушул жерге калтырам.

Эмне кылганыбыз - файл издөө Тунар колдонуу менен Zenity. Биз кыла турган биринчи нерсе - zenity орнотуу:

$ sudo aptitude install zenity

Андан кийин биз терминалды ачып:

$ mkdir ~/.bash-scripts/

Ошентип, биз иш-аракетти өзү аткарган скрипт камтылган каталог түзөбүз. Эми биз файл түзөбүз файлдарды издөө ичинде төмөнкүдөй:

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

жана биз муну ичине чаптайбыз:

#! / bin / bash # файлдарды издөө # бул көрсөткүчтү өзүңүзгө ылайыкташтырат - Мен болжол менен 1000 натыйжанын натыйжасында zenity өлөт деп ойлойм, бирок YMMV maxresults = 500 #, дагы өзүңүзгө ылайыктуу иконанын жолун өзгөртүңүз. Бирок танго кимге жакпайт? window_icon = "/ usr / share / icons / Tango / scalable / action / search.svg" # бул скрипт баш жана зениттикке ээ болгон бардык чөйрөлөр үчүн иштейт, андыктан филеменеджер толугу менен сиздин колуңузда! акыркы аргумент сиз ачкан папканын жолу болсо, сиз сапка кошумча аргументтерди кошо аласыз filemanager = "thunar" window_title = "Файлдарды Издөө" srcPath = "$ *" if! [-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 =" $ window_icon "--text =" 2 символдон кем издөө саптары эске алынбайт "" if! [$ {# fragment} -lt 2]; анда (echo 10 O = $ IFS IFS = $ '\ n' files = ("find" $ srcPath "-iname" * $ fragment * "-printf \"% Y \ "\ \"% f \ "\ \" % k \ KB \ "\ \"% t \ "\ \"% h \ "\\\ n | head -n $ maxresults`) IFS = $ O echo 100 selected =` eval zenity --list --title = \ "$ {# файлдар [@]} Файлдар табылды - $ window_title \" --window-icon = "$ window_icon" --width = "600" --height = "400" --text = \ "Издөө натыйжалары : \ "--print-column = 5 - колонна \" Тип \ "- колонна \" Аты \ "- колонна \" Өлчөм \ "- колонна \" Күнү өзгөртүлгөн \ "- колонна \" Жол \ " "$ {files [@]}` if [-e "$ selected"]; then "$ filemanager" "$ selected"; fi) | zenity --progress --auto-close --pulsate --title = "Изделүүдө ..." --window-icon = "$ window_icon" --text = "\" $ fragment \ "" fi 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>

Эми бизде калган нерсе - ачуу Тунар » редакциялоо » Ыңгайлаштырылган аракеттерди орнотуңуз жана биз жаңысын түзөбүз. Биз төмөнкү талааларды толтурабыз:

табулатура негизги:
аты-жөнү: издөөчү
сүрөттөлүшү: издөөчү
Буйрук: bash ~ / .bash-scripts / файлдарды издөө% f
Белги: Биз эң жакканын тандайбыз.

Ушул бойдон калуу:

Азыр өтмөктө шарттары төмөнкү талаалардын көрүнүшү:
Файлдын үлгүсү: *
Эгерде тандоодо төмөнкүлөр камтылса, пайда болот: справочник.

Ал эми мындай көрүнөт:

азыр Тунар оң баскыч менен менюну ачсак, издөө опциясы көрүнбөйт:

Эгер биз аны бассак, анда издөө критерийлерин киргизе турган терезе пайда болот:

Издөөнү баштасак, мындай нерсени көрөбүз:

акыры анын натыйжасы:

Эгерде биз натыйжаны эки жолу чыкылдаткан болсок, анда Тунар файл жайгашкан папка менен. Ошентип, биз жумушчу столубузга бир топ көбүрөөк кубат беребиз Аркады.


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

9 комментарий, өзүңүздүкүн калтырыңыз

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.

  1.   alez ал мындай деди:

    Кандай татаалдашуу! Хехе, бул жерде мен үчүн жеңилирээк нерсеге жетүүнүн дагы бир жолу бар.
    http://marksnotebook.com/ubuntu/how-add-built-search-thunar-using-catfish
    Биримдик жана Gnome3 ызы-чуусу менен көптөгөн адамдар Xfceге барып, Тунардын кереметтерин таба башташат ... Чындыгында, ал программа укмуштай. Блог үчүн чоң рахмат, биринчи жолу жайгаштырсам дагы, аны үзгүлтүксүз байкап турам.

    1.    elav <° Linux ал мындай деди:

      Кош келиңиз:
      Хахаха анчалык деле татаал эмес, өтө жөнөкөй. CatFish менен бизде күчтүү издөө куралы болушу мүмкүн экендиги чын, бирок эч нерсе жок, жок дегенде мен аны колдонбойм, анткени орнотууга азыраак тиркеме бар 😀

  2.   Оскар ал мындай деди:

    Рахмат elav, абдан жакшы туто, сиз буга чейин жарыялагандарыңыз менен сактап калайын деп жатам, XFCEдин альтернатива катары келечеги көп деп ойлойм, башкача айтканда ал Рамды колдонууда жапайы иштебесе.

  3.   leodelacruz ал мындай деди:

    Абдан жакшы, байкап көрүү үчүн 😉

  4.   матович ал мындай деди:

    Мен испанча түшүнбөйм, бирок башты түшүнөм.
    Ошол эле нерсени ишке ашыра баштадым. Сиздин кодуңуздун жардамы менен көп убакытты үнөмдөп калдым.
    Рахмат сага. Рахмат сага. Merci de France.

  5.   Luis ал мындай деди:

    Бул сценарий боюнча чоң көйгөй бар ...

    Эгерде сиз жок нерсени издесеңиз, анда издөө тутуму чексиз циклде калат жана аны жабуунун бирден-бир жолу - процессти өлтүрүү.

    1.    Александр Моралес ал мындай деди:

      Менин оюмча, бул учурда, эгерде алгач файлдар жок болсо, эгер издөө жүргүзсө, анда ал текшерилет ates

  6.   Raul ал мындай деди:

    Чоң рахмат, бул чындыгында эле узак жолду басып өтөт, ал тургай thunar үчүн дагы бир кошумча каражатты жаратат.

  7.   Victor ал мындай деди:

    Мен аны мыкты деп таптым. абдан практикалык. Сизге чоң рахмат.