Креирање претраживача датотека за Тхунар са Зенити-ом

Овај чланак је објављен давно у мојој стари блог о Ксфце-у, на основу другог чланка објављеног у Ксубунту блог и опет их остављам овде.

Оно што ћемо урадити је да креирамо претрагу датотека Тхунар коришћење Зенити. Прво што морамо да урадимо је да инсталирамо зенити:

$ sudo aptitude install zenity

Затим отворимо терминал и ставимо:

$ mkdir ~/.bash-scripts/

На овај начин креирамо директоријум који ће садржати скрипту која ће извршити саму радњу. Сада креирамо датотеку која се зове тражи датотеке изнутра на следећи начин:

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

и залепимо ово унутра:

#! / бин / басх # сеарцх-фор-филес # промените ову цифру према себи - проналазим да зенити умире од око 1000 резултата, али ИММВ макресултс = 500 # опет, промените путању до иконе како себи одговара. Али ко не воли танго? виндов_ицон = "/ уср / схаре / ицонс / Танго / сцалабле / ацтионс / сеарцх.свг" # ова скрипта ће радити за свако окружење које има басх и зенитет, тако да је управитељ датотека у потпуности на вама! можете додати додатне аргументе у низ све док је последњи аргумент пут до фасцикле коју отворите филеманагер = "тхунар" виндов_титле = "Потражите датотеке" срцПатх = "$ *" иф! [-д "$ срцПатх"]; онда цд ~ / срцПатх = `зенити --филе-селецтион --дирецтори --титле =" $ виндов_титле - Погледај у фасциклу "--виндов-ицон =" $ виндов_ицон "` фи иф [-д "$ срцПатх"] ; тада фрагмент = `зенити --ентри --титле =" $ виндов_титле - Име садржи: "--виндов-ицон =" $ виндов_ицон "--тект =" Низови претраживања мањи од 2 знака се занемарују "` иф! [$ {# фрагмент} -лт 2]; тхен (ецхо 10 О = $ ИФС ИФС = $ '\ н' филес = (`пронађи" $ срцПатх "-инаме" * $ фрагмент * "-принтф \"% И \ "\ \"% ф \ "\ \" % к \ КБ \ "\ \"% т \ "\ \"% х \ "\\\ н | хеад -н $ макресултс`) ИФС = $ О ецхо 100 селецтед =` евал зенити --лист --титле = \ "$ {# филес [@]} Пронађене датотеке - $ виндов_титле \" --виндов-ицон = "$ виндов_ицон" --видтх = "600" --хеигхт = "400" --тект = \ "Резултати претраге : \ "--принт-колона = 5 --колона \" Тип \ "--колона \" Име \ "--колона \" Величина \ "--колона \" Датум промене \ "--колона \" Пут \ "$ {филес [@]}` иф [-е "$ селецтед"]; затим "$ филеманагер" "$ селецтед"; фи) | зенити --прогресс --ауто-цлосе --пулсате --титле = "Сеарцхинг ..." --виндов-ицон = "$ виндов_ицон" --тект = "Тражење \" $ фрагмента \ "" фи фи излаз

и дајемо му дозволе за извршење:

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

Сада правимо резервну копију датотеке уца.кмл:

$ 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>

Сад нам је остало да отворимо Тхунар » Едит » Подесите прилагођене радње а ми стварамо нову. И попуњавамо следећа поља:

На картици Басицо:
Име: Сеарцхер
Опис: Сеарцхер
Команда: басх ~ / .басх-скрипте / потрага за датотекама% ф
Икона: Изаберемо ону која нам се највише свиђа.

Остајући на овај начин:

Сада на картици Услови појављују се следећа поља:
Узорак датотеке: *
Појављује се ако избор садржи: Дирецтори.

И изгледа овако:

Сад унутра Тхунар када отворимо мени десним кликом, опција претраживања се не појављује:

А ако кликнемо на њега, појавиће се прозор у који можемо уметнути критеријуме претраживања:

Када започнемо претрагу видећемо нешто попут овог:

и на крају резултат:

Ако двапут кликнемо на резултат, појавиће се прозор од Тхунар са фасциклом у којој се датотека налази. На тај начин радној површини дајемо много више снаге Ксфце.